标题:急问一个MATLAB动画错误!
只看楼主
coolhpas
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-8
 问题点数:0 回复次数:5 
急问一个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
janicewei
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-4-23
得分:0 
我运行了你的程序,没有你说的错,只是有一个警告。
Warning: Setting marker type based on 'LineStyle' property
'Marker' and 'LineStyle' have been made separate properties
Use 'Marker' property to remove this warning.
2007-05-18 09:21
coolhpas
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-8
得分:0 
我用的是matlab7.0.0.19920 (R14)这个版本的。

请问一下你用的是6.5的么??
2007-05-18 10:17
janicewei
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-4-23
得分:0 
我用的是MATLAB7.1的
2007-05-18 15:03
zhangenter
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:390
专家分:0
注 册:2006-6-5
得分:0 

这样写的,直接运行是没有错的,但是关闭界面的时候肯定会报错,你在循环里可以这么写
while 1
if ~ishandle(y1H) | ~ishandle(y2H)
break;
end
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


OldHandle = findobj( \'Name\', \'悲伤\' ) ;if ~isempty(OldHandle),delete(OldHandle) ;end for Time = \'现在\':\'每一天\':\'永远\',set( gco, \'心情\', \'快乐\');end % 这段代码为你天天快乐而存在
2007-05-20 20:35
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.052463 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved