有没有办法使用一个命令在一个图中绘制三条线?

时间:2015-09-22 02:08:10

标签: matlab plot command

通过使用以下命令,可以在一个图中显示三行。 (A,B,C是三个功能。)

plot(A);  
hold on;  
plot(B);  
hold on;  
plot(C);  
hold off;

我想知道是否可以用一个命令行替换它。

1 个答案:

答案 0 :(得分:2)

MATLAB的plot函数已经允许您以两种不同的方式执行此操作:

1) plot(X1,Y1,...,Xn,Yn)其中XiYi是包含相应xy值的向量。您还可以为每行添加LineSpecplot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)。在你的情况下:

plot(xA,yA,xB,yB,xC,yC)

2) plot(Y)其中Y是一个包含所有y值的矩阵。这将绘制列与行索引的对比。在你的情况下:

plot([ A , B , C ])

或者您的向量ABC是行向量:

plot([ A.' , B.' , C.' ])