怎样利用matlab绘制动态的周期波形曲线
怎样利用matlab绘制动态的周期波形曲线,如y=Acos(ax+bt)[ 本帖最后由 eight 于 2007-12-5 21:56 编辑 ] 直接绘制
回复 #1 zb.fly 的帖子
你的意思是参数变化的时候波动? 绘制动态的波形 可以用动画模式画'EraseMode','xor' 发一个我以前在仿真论坛的代码,作个参考(用getframe);当然你的问题更简单.
%%%============================%%%
以前曾调用过数字地球图形,最简单的几行代码如下:
%%%%%%%%%%%%%%%%
load topo
imagesc(flipud(topo))
%%%%%%%%%%%%%%%%
%%%或者
load topo
topo1 = topo;
topo1(topo<0) = 0;
topo1 = 100*topo1/(almanac('earth','radius')*1000);
axesm globe;
view();
axis off;
meshm(topo,topolegend,size(topo),topo1);
demcmap(topo)
shading interp
lightm(23.5,71,'Color','y')
material([.5 .7 1.5]);
lighting phong
camzoom(2);
%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%再加几行代码,做成动画
for i=1:30
camorbit(360/30,0);
M(:,i)=getframe(gcf);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%
另外,作循环,用drawnow亦可,一个简单例子:
%%%========================%%%
clear all
for a=1:10
x=-pi:pi/50:pi;
plot(x,cos(a*x))
drawnow
pause(1)
end
[ 本帖最后由 xjzuo 于 2007-12-6 17:40 编辑 ]
回复 #5 lxq 的帖子
高人,能举个例子吗?谢啦!~~~=====================================
已考虑到你会有此一问, 所以在最下面附加了一个简单例子.
By xjzuo
=====================================
[ 本帖最后由 xjzuo 于 2007-12-6 23:04 编辑 ]
回复 #6 xjzuo 的帖子
怎样控制程序随时停止? 原帖由 zb.fly 于 2007-12-8 21:23 发表 http://www.chinavib.com/forum/images/common/back.gif怎样控制程序随时停止?
暂停的话,用 pause;终止的话,用 return 正巧需要,多谢了 进来看看,串串门
页:
[1]