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

 我来答
电子科技小百科
高粉答主

2020-05-05 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:63.8万
展开全部

h,这是画图函数返回的句柄,[0 0 1],用于指定旋转轴,分别对于x、y、z轴,1表示指定该轴为旋转轴:0.2,旋转角度,按第2步指定的轴把h句柄指定图像旋转0.2度。操作方法如下:

1、首先打开matlab,输入如下代码,创建sanjiao1和sanjiao2两个函数句柄。

2、保存和运行上述代码,得到如下图形。

3、在命令行窗口输入functions(sanjiao1),functions(sanjiao2)返回函数句柄的结构体,如下图。

4、在命令行输入isa(sanjiao1,'function_handle')检测sanjiao1是不是函数句柄,注意一定不能输入Function_handle,f大写就错了,要小写的f。

5、在命令行输入isequal(sanjiao1,sanjiao2)检测两个函数句柄一不一样。

6、最后在命令行输入func2str(sanjiao1), func2str(sanjiao2)得到函数句柄对应的函数,就可以了。

xazhuyuchen
推荐于2017-11-25 · TA获得超过403个赞
知道小有建树答主
回答量:278
采纳率:100%
帮助的人:103万
展开全部
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)
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式