当前位置:编程学习 > Matlab >>

你好,请问一下,matlab里面的rotate函数是旋转的意思,那rotate(h,[0 0 1],0.2),里面的三个参数分别表示

答案:rotate(h,[0 0 1],0.2) 1、h,这是画图函数返回的句柄,用于后续操作; 2、[0 0 1],用于指定旋转轴,分别对于x、y、z轴,1表示指定该轴为旋转轴; 3、0.2,旋转角度,按第2步指定的轴把h句柄指定图像旋转0.2度; 可以试试下面例子,感觉一下 t=(0:0.01:2)*pi; [x,y,z]=cylinder(1+cos(t).^2); subplot(2,2,1);h1=surf(x,y,z),colormap(Jet),axis square; zdir = [1 0 0]; subplot(2,2,2);h2=surf(x,y,z),rotate(h2,zdir,90) zdir = [1 0 0]; subplot(2,2,3);h3=surf(x,y,z),rotate(h3,zdir,45)
其他:240的waddell 

上一个:matlab仿真程序 不知道函数怎么绘制图像啊
下一个:急急急!!!遗传算法适应度函数用MATLAB怎么定义呀?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,