如何在相同的图上绘制三条曲线,在MATLAB中使用相同的X轴但不同的Y轴?

时间:2011-07-09 22:36:03

标签: matlab plot

  

可能重复:
  Plotting 4 curves in a single plot, with 3 y-axes

我有三个数据向量:ABC,它们是时间t的函数(与其中3个相同的t值)。我想在相同的图形中绘制所有三个(3条不同的曲线),但MATLAB使它们都相对于相同的Y轴,并且因为它们处于不同的尺度(一个是1到100,另一个是-5K到+ 5K) ),它将小规模曲线最小化到接近零。

我只想看看它们是如何同步的,但我不关心它们之间的大小关系。我该怎么做?

1 个答案:

答案 0 :(得分:3)

由于您有多个变量,您可以考虑将它们扩展为某些常用参考,例如总结。像:

A= A/ sum(A);
B= B/ sum(B);
C= C/ sum(C);

A= A/ sum(abs(A));
B= B/ sum(abs(B));
C= C/ sum(abs(C));

A= A/ sum(A^2);
B= B/ sum(B^2);
C= C/ sum(C^2);

然后只是绘制它们。