【发布时间】:2014-03-08 07:09:14
【问题描述】:
我收到了for i=1:15。在里面我生成了一个变量d=1:0.01:10,它是x'x 轴,基于此,我创建了一个连续函数F(d),它有2 个唯一变量pitch 和yaw。然后我使用cmap = hsv(15); 在每次递归中使用不同的颜色来绘制它。那么就是:
d=1:0.01:10;
cmap = hsv(15);
for i=1:15
pitch = unidrnd(10);
yaw = unidrnd(10);
for j=1:length(d)
F(j) = d(j)*3*pitch*yaw; %// some long calculation here
end
p1 = plot(d,F,'Linewidth', 1.0);
title ('blah blah')
set(p1, 'Color', cmap(i,:));
hold on;
legend (['pitch,yaw:', num2str(pitch) num2str(yaw)])
end
hold off;
此代码在每次递归中更新唯一的俯仰角、偏航角值(它们之间没有空格,因此有点烦人)但未能:
- 应用适当的颜色,在图中可见。
- 保留上一次迭代的颜色和
pitch,yaw的值。
【问题讨论】:
-
不确定你想做什么,但每次迭代结束时
drawnow可能有用 -
不幸的是,
drawnow没有任何改变。
标签: matlab legend matlab-figure figure