3个回答
展开全部
z=ezplot('0.5*(x-1).^2+0.6*(y-2).^2=1');
grid on
rotate(z,[0 0 1],30,[1 2 0])
这里的[0 0 1]代表椭圆旋转轴的方向向量,
你蠢核郑所要求的保证中心不变,只要保证氏伍[1 2 0](旋转点)为椭圆中心就行
30为旋转角带颂度
grid on
rotate(z,[0 0 1],30,[1 2 0])
这里的[0 0 1]代表椭圆旋转轴的方向向量,
你蠢核郑所要求的保证中心不变,只要保证氏伍[1 2 0](旋转点)为椭圆中心就行
30为旋转角带颂度
更多追问追答
追问
我画的椭圆中都是用的plot(x,y),如果用rotate的话,z应该换成什么。。
追答
用什么都是z=plot(x,y);在三维中还可以用h=surf(x,y,z,g); h和z都是图柄
展开全部
clear
theta=linspace(0,2*pi,300);
alpha=30; %旋转角度凳州桥
x0=1;
y0=2;
a=4;
b=3;
x=a*cos(theta);
y=b*sin(theta);
plot(x0+x,y0+y);
hold on
axis equal;
A=[cosd(alpha),sind(alpha);-sind(alpha),cosd(alpha)];
xynew=A*[x;y];
x1=xynew(1,:);
y1=xynew(2,:);
plot(x0+x1,y0+y1,'r');
legend('原迹渣始枣猛','旋转');
plot(x0,y0,'*')
theta=linspace(0,2*pi,300);
alpha=30; %旋转角度凳州桥
x0=1;
y0=2;
a=4;
b=3;
x=a*cos(theta);
y=b*sin(theta);
plot(x0+x,y0+y);
hold on
axis equal;
A=[cosd(alpha),sind(alpha);-sind(alpha),cosd(alpha)];
xynew=A*[x;y];
x1=xynew(1,:);
y1=xynew(2,:);
plot(x0+x1,y0+y1,'r');
legend('原迹渣始枣猛','旋转');
plot(x0,y0,'*')
追问
你好,很感谢你给的答案,我运行了一下,结果是:fx>> ans=11,后半段A=[]开始意思就是不是x1=x*cos(alpha)+y*sin(alpha);
y1=-x*sin(alpha)+y*cos(alpha);
plot(x0+x1,y0+y1,'r');
最后一行是什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本视频展示如何用matlab绘制散圆状态图,可用于相关首梁帆御科研数据绘者轿运图!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |