我被要求找到不同的方式在MATLAB中繪製圓圈,在MATLAB中繪製圓圈
看起來很無聊。不過,我能想出一些想法(有些人可能是低效的!),
方法1
ezpolar(@(x)1);
方法2
t = linspace(0,2*pi,100);
plot(sin(t),cos(t));
方法3
[X,Y,~] = cylinder(1,100);
plot(X(1,:),Y(1,:));
方法4
ezplot('x^2 + y^2 - 1');
方法5
theta = linspace(0,2*pi,100);
ro = ones(1,100);
[X,Y] = pol2cart(theta,ro);
plot(X,Y);
,並得到了有趣。
我很好奇,如果你有其他的想法。
謝謝。
Edit
方法11
azimuth = linspace(-pi,pi,100);
r = ones(1,100);
elevation = zeros(1,100);
[X,Y,Z] = sph2cart(azimuth,elevation,r);
patch(X,Y,Z)
%% (not sure how it works! any improvement suggestions?)
感謝您的回答, – Rashid 2016-06-24 09:20:23