>
MATLAB有很多功能,可以绘制运动轨迹,那么如何用matlab画运动轨迹, *** 作方法如下。
1、首先打开电脑上的MATLAB软件,如下图所示。
2、进入MATLAB主界面,点击新建功能,如下图所示。
3、然后在新建工具栏下方选择脚本,如下图所示。
4、最后在脚本编辑界面,输入运动轨迹的代码,如下图所示,即可画出运动轨迹。
使用drawnow命令,如下有个例子:
%擦除方式显示小球运动
speed=4000;
x=linspace(0,2pi,speed);
y=tan(sin(x))-sin(tan(x));
plot(x,y);
n=length(x);
line_handle=line('LineStyle','o','LineWidth',3,'MarkerSize',15,
'EraseMode','normal','MarkerEdgeColor','k','MarkerFaceColor','r');
i=1;
while 1
set(line_handle,'xdata',x(i),'ydata',y(i));
drawnow
i=i+1;
if i>n
i=1;
end
end
%这段程序有个问题在于关闭会报错,使用try语句即可解决
如果是录制使用moviein指令
如下有个例子
%利用**方式显示动画
[x,y,z]=peaks(30);%peaks用来测试三维画图
surf(x,y,z);
m=moviein(15);
axis off
colormap(cool)
shading interp%设置阴影效果
for i=1:15
view(-45+15(i-1),30+10(i-1))
m(:, i)=getframe;%抓取画面值并加载到绘图窗口的画面矩阵中
end
movie(m,2)
以上就是关于matlab 动画全部的内容,包括:matlab 动画、已知MATLAB的图像,图和做出它的旋转动画、matlab如何制作质点运动轨迹的动画等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)