MatLab中使用画椭圆的相关命令,画出来的图形采用axis equal命令后,椭圆变成了圆.

如何实现坐标轴间距相同的情况下,椭圆图形的绘制.如果可以的话,请给出具体的命令并进行必要的说明.请大家对所提出的问题给于帮助,麻烦了!... 如何实现坐标轴间距相同的情况下,椭圆图形的绘制.如果可以的话,请给出具体的命令并进行必要的说明.
请大家对所提出的问题给于帮助,麻烦了!
展开
 我来答
xaywgchx
2011-10-07 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2128
采纳率:33%
帮助的人:975万
展开全部
可以用极坐标来完成:
x = Acosθ
y = Bsinθ
其中的A为长轴,B为短轴

clear
x0 = 0; %椭圆中心坐标
y0 = 0;
A = 10; % A为长轴
B = 8; % B为短轴
theta = [0:pi/100:2*pi]'; % 生成 θ 的序列
x = A*cos(theta) + x0; % 中心不在原点的话就加个数值,下同
y = B*sin(theta) + y0;
plot(x , y);
axis equal; %纵横坐标等距
grid on; % 网格
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式