【发布时间】:2018-06-28 18:42:42
【问题描述】:
我有以下代码输出:
MAT_ArrayT - 6x1 cell
MAT_ArrayY - 6x1 cell
在每个里面它看起来如下:
10000x1 double
9000x1 double
8000x1 double
7000x1 double
6000x1 double
5000x1 double
我想要一个情节,其中我得到 6 条彼此适合的线条。
我想要得到的结果如下:
for i = 1:6
plot(MAT_ArrayT{i,:},MAT_ArrayY{i,:})
end
但没有 for 循环,因为我需要绘制 1k 多条线需要更长的时间。
谢谢。
【问题讨论】:
-
您需要绘制 6 行吗? for 循环对此有好处,为什么说 1K 行?不是6吗?另外,如果真的有 1K,那么
plot将无助于您查看任何内容。如果你真的在绘制 1K 行,那么它不是 for 循环慢的部分,它是你计算机的图形输出,要绘制的东西太多 -
是的,我有大约 1k 行的完整代码,我只是想让这个例子更清楚,所以我给了 6。所以根据你所说的,这更多地取决于我的显卡?
-
它的绘图太多,考虑以不同的方式显示它。屏幕上有 1000 个图,无论如何你都看不到太多
-
我问是因为在 for 循环中绘图并使用 hold 需要很多时间
标签: arrays matlab for-loop plot cell