通过使用以下命令,可以在一个图中显示三行。 (A,B,C是三个功能。)
plot(A);
hold on;
plot(B);
hold on;
plot(C);
hold off;
我想知道是否可以用一个命令行替换它。
答案 0 :(得分:2)
MATLAB的plot
函数已经允许您以两种不同的方式执行此操作:
1) plot(X1,Y1,...,Xn,Yn)
其中Xi
,Yi
是包含相应x
和y
值的向量。您还可以为每行添加LineSpec
:plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)
。在你的情况下:
plot(xA,yA,xB,yB,xC,yC)
2) plot(Y)
其中Y
是一个包含所有y
值的矩阵。这将绘制列与行索引的对比。在你的情况下:
plot([ A , B , C ])
或者您的向量A
,B
,C
是行向量:
plot([ A.' , B.' , C.' ])