zb.fly 发表于 2007-12-5 21:32

怎样利用matlab绘制动态的周期波形曲线

怎样利用matlab绘制动态的周期波形曲线,如y=Acos(ax+bt)

[ 本帖最后由 eight 于 2007-12-5 21:56 编辑 ]

花如月 发表于 2007-12-5 22:00

直接绘制

无水1324 发表于 2007-12-5 23:01

回复 #1 zb.fly 的帖子

你的意思是参数变化的时候波动?

zb.fly 发表于 2007-12-5 23:38

绘制动态的波形

lxq 发表于 2007-12-6 11:39

可以用动画模式画
'EraseMode','xor'

xjzuo 发表于 2007-12-6 17:33

发一个我以前在仿真论坛的代码,作个参考(用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 编辑 ]

zb.fly 发表于 2007-12-6 21:30

回复 #5 lxq 的帖子

高人,能举个例子吗?谢啦!~~~


=====================================
已考虑到你会有此一问, 所以在最下面附加了一个简单例子.
By xjzuo
=====================================

[ 本帖最后由 xjzuo 于 2007-12-6 23:04 编辑 ]

zb.fly 发表于 2007-12-8 21:23

回复 #6 xjzuo 的帖子

怎样控制程序随时停止?

eight 发表于 2007-12-10 15:50

原帖由 zb.fly 于 2007-12-8 21:23 发表 http://www.chinavib.com/forum/images/common/back.gif
怎样控制程序随时停止?

暂停的话,用 pause;终止的话,用 return

hnsmengyu 发表于 2011-6-3 17:12

正巧需要,多谢了

西门牛 发表于 2012-4-26 20:59

进来看看,串串门
页: [1]
查看完整版本: 怎样利用matlab绘制动态的周期波形曲线