作者member45 (︿︿Y)
看板MATLAB
标题[问题]请问一下回圈中使用save并画图的问题
时间Mon Dec 29 17:05:22 2014
是这样的 举例来说
for i=1:5
变数A %(先假设成A=4 for a=1:A 让它执行4次)
变数B %(这边先不动)
变数C %(这边先不动)
...
...
...
所求的值a
所求的值b
所求的值c
所求的值d
所求的值e
save <-- 问题点
plot <-- 问题点
end
想要画出EX: x轴=B 而y轴=c的图
自己有尝试过的写法是:
all_value(A,:,B,C)={a,b,c,d,e};
save all_value
plot(B,c)
但这样总是只会画出最後跑的数字的单一个点
跟预期中会跑出多个点不一样
不知道该如何更改 还请版上高手指点一下 感恩!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.22.18.21
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1419843929.A.DBD.html
1F:推 ntme: 先把要的值全部存起来再画图呢? 12/29 17:09
2F:→ member45: 现在是save的地方也不太确定该如何写才能完整存下来QQ 12/29 17:21
3F:→ member45: 如果可以确定全部都有存下来的话 存完再画图也ok 12/29 17:22
4F:推 jiing24: hold on? 12/29 22:49
5F:→ windg: a_array(i,1) = a;b_array(i,:)=b; 12/30 03:03
6F:→ windg: 尽量不要再for loop里面使用save 很慢 12/30 05:36
7F:→ windg: 如果一定要在在for loop里面plot 我建议如下 12/30 05:38
8F:→ windg: l1 = plot(b0,c0);set(l1,'xdata',#$#34,'ydata',#$3) 12/30 05:45