如何在MATLAB中的一个图中绘制两条线?

ran*_*hir 0 matlab plot linegraph graph

假设我有X = {0,5.4,6.18,6.81,6.85,6.95,6.96,7.20,7.51}并且

Y = {0,4.84,5.52,6.00,6.12,6.21,6.23,6.34,6.61}.请帮我画两条线

使用MATLAB.Thanks将这些点放在一个单独的图中

pad*_*ddy 7

你打电话给这些X并且令人困惑Y.假设它们实际上是两条线性增加的x坐标,你有一些选择.简单的方法是使用hold:

plot(X);
hold on;
plot(Y);
hold off;
Run Code Online (Sandbox Code Playgroud)

另一种方法是将它们组合成一个矩阵.如果长度相同(并假设列向量):

plot( [X Y] );
Run Code Online (Sandbox Code Playgroud)

但更重要的是,您已将数据显示为单元数组而不是向量.您应该首先将这些转换为向量.你可以使用cell2mat这个:

Xv = cell2mat(X)';
Yv = cell2mat(Y)';
plot( [Xv Yv] );
Run Code Online (Sandbox Code Playgroud)