【发布时间】:2017-05-06 08:01:44
【问题描述】:
我有以下数组:
x = [1,2,3;,4,5,6];
y = [0,1,2];
我想绘制 X 与 Y 的每一行。通常,我对 X 进行了一个 for 循环并单独绘制。我意识到我们可以写
plot(x,y)
它会自动执行相同的操作。一个问题是 Matlab 说这是一个线阵列。如何应用 saveas 命令?我试过了,我得到了以下错误:
Conversion to matlab.graphics.chart.primitive.Line from cell is not possible.
Error in saveas (line 75)
h(n) = hP;
请帮忙。
谢谢
【问题讨论】:
-
如果你想绘制像“f(x)=y”这样的函数,这是不可能的,因为每个y都有两个x值。但你可以试试“f(x)=y”,即“plot(y,x)”。
-
@nassertahani :你可以两者都做。 @mle0312 : 你能告诉我们你使用
saveas的方式吗?
标签: arrays matlab plot save figure