五种MATLAB画圆方式程序「建议收藏」

五种MATLAB画圆方式程序「建议收藏」clear,clc%方法一:使用隐函数的方法来绘制.holdonezplot(‘x^2+y^2-8′)%方法二:转换成参数函数来绘制图形.symsxytx=2*sin(t);y=2*cos(t);%程序如下:t=0:pi/100:2*pi;x=2*sin(t);y=2*cos(t);plot(x,y,’r’)%方法三:转换成匿名函数来绘制图形.t1=0:pi/100:2*pi;x1=@(tt)2*sin(tt)+1;y1=@(tt)2*cos(tt)+2;..

大家好,又见面了,我是你们的朋友全栈君。

clear,clc
% 方法一:使用隐函数的方法来绘制.
hold on
ezplot('x^2+y^2-8')
% 方法二:转换成参数函数来绘制图形.
syms x y t 
x=2*sin(t);
y=2*cos(t);
% 程序如下:
t=0:pi/100:2*pi;
x=2*sin(t);
y=2*cos(t);
plot(x,y,'r')
% 方法三:转换成匿名函数来绘制图形.
t1=0:pi/100:2*pi;
x1=@(tt)2*sin(tt)+1;
y1=@(tt)2*cos(tt)+2;
fplot(x1,y1,'g')
hold off
%{
r=2; theta=0:pi/100:2*pi;   

x=r*cos(theta); y=r*sin(theta);

rho=r*sin(theta);

figure(1)

plot(x,y,'-')

hold on; axis equal

fill(x,y,'c')
%}
% 方法四:极坐标系绘制图形.
figure(2)

h=polar(theta,rho);

set(h,'LineWidth',2)

%法5利用rectangle函数
%rectangle函数使用说明https://jingyan.baidu.com/article/ca00d56c5abf86e99eebcf34.html
figure(3);
r = 10;%半径
a = 10;%横坐标
b = 10;%纵坐标
para = [a-r/2, b-r/2, r, r];
rectangle('Position', para, 'Curvature', [1 1]);
axis equal

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150841.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月19日 下午1:16
下一篇 2022年6月19日 下午1:36


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号