标题:急问一个MATLAB动画错误!
取消只看楼主
coolhpas
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-8
 问题点数:0 回复次数:2 
急问一个MATLAB动画错误!

改了一个小程序:
speed=1000;
x=linspace(0,2*pi,speed);
y1=tan(sin(x))-sin(tan(x));
hold on
plot(x,y1);
y2=cos(x);
plot(x,y2);
y1H=line('LineStyle','o','LineWidth',5,...
'MarkerSize',25,'EraseMode','xor',...
'MarkerEdgeColor','b','MarkerFaceColor','r');
y2H=line('LineStyle','o','LineWidth',5,...
'MarkerSize',25,'EraseMode','xor',...
'MarkerEdgeColor','b','MarkerFaceColor','g');

n=length(x);
i=1;
set(gcf,'DoubleBuffer','on');
while 1
set(y1H,'XData',x(i),'YData',y1(i));
set(y2H,'XData',x(i),'YData',y2(i));
drawnow
i=i+1;
if i>n
i=1;
end
end

可以运行,但是有个错误,不知道如何修改?
肯请指教。对于这种多对象的动画应该怎么处理?
??? Invalid handle object.

Error in ==> test at 19
set(y1H,'XData',x(i),'YData',y1(i));

搜索更多相关主题的帖子: MATLAB 动画 
2007-05-18 08:53
coolhpas
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-8
得分:0 
我用的是matlab7.0.0.19920 (R14)这个版本的。

请问一下你用的是6.5的么??
2007-05-18 10:17
coolhpas
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-8
得分:0 
谢谢
2007-05-22 10:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-140346-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.089479 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved