skywm 发表于 2008-10-29 12:01

如何动态的在一幅图中画多个变化曲线

我想在一个图形中画出多个曲线,并且都是在变化的,如果画一个变化曲线,我知道可用set,如下所示
figure(gcf);
   plothandle = plot(i,j,'.', ...
      'Color','blue', ...
      'MarkerSize',12);
while(1)
set(plothandle,'xdata',i,'ydata',j)
      drawnow
end;
可是要是多个曲线,虽然我还可以用
plothandle = plot(i,j,'r.',R(:,1),R(:,2),'bo','MarkerSize',7);
这个句柄,但我不知道在set中XData该怎样设,用
set(plothandle,'xdata',i,'ydata',j,'xdata',R(:,1),'ydata',R(:,2))不行,还请指教!

科技在线 发表于 2008-10-29 15:28

而且还能在数据库找到这篇文章,有帮助的
《基于MATLAB的光弹条纹提取技术》王钦亭

skywm 发表于 2008-10-29 15:58

I do not think this article is useful for my question after looking it.

xuanwuben 发表于 2011-11-18 12:52

有点复杂{:{44}:}

0810064 发表于 2011-12-3 19:06

问题貌太似太高深,我不会{:{28}:}

weiniuzhu 发表于 2011-12-6 12:32

应该写在一个大括号之内吧,我感觉比如
plot(x1,x2,x3,y1,y2,y3)
写成plot(,)看是列还是行,逗号可以改成分号试试

xukyle 发表于 2011-12-20 09:57

上MatlabCentral 上搜下,有相关的生成曲线动画显示
页: [1]
查看完整版本: 如何动态的在一幅图中画多个变化曲线