
1、首先需要在自己电脑桌面的左下角点击“搜索”选项,在其d出的栏目中输入“画图”命令:
2、接着需要在接下来d出的应用列表里找到并且点击名称为“画图”应用:
3、最后只需要在接下来打开的画图应用里画图即可解决电脑上怎么自己画图问题:
1、MATLAB自带画椭球的函数ellipsoid可以直接调用;2、自带的函数ellipsoid可以看到源码,该函数又调用了sphere函数,二者加起来也没多少,可以合并起来,稍作改写,贴在下面:
function my_ellipsoid(xc,yc,zc,xr,yr,zr,n)
% 绘制椭球
% xc,yc,zc指定中心,可省略(默认为坐标原点);
% xr,yr,zr指定半径;
% n指定各轴向上360度范围的数据点个数,可省略,默认为20。
% 参数检查及默认值设置
switch nargin
case {3,4}
if nargin == 4, n=xrend
xr=xcyr=yczr=zc
case {6,7}
otherwise
error('输入参数数量不正确')
end
if nargin == 3 | nargin == 6
n=20
end
% 生成单位球面的数据(使用球面坐标,然后变换为直角坐标)
theta = (-n:2:n)/n*pi
phi = (-n:2:n)'/n*pi/2
cosphi = cos(phi)cosphi(1) = 0cosphi(n+1) = 0
sintheta = sin(theta)sintheta(1) = 0sintheta(n+1) = 0
x = cosphi*cos(theta)
y = cosphi*sintheta
z = sin(phi)*ones(1,n+1)
% 变换得到椭球面
x = xr*x+xc
y = yr*y+yc
z = zr*z+zc
% 绘图,并设为等比坐标
surf(x,y,z)
axis equal
顺便给楼上的两位提点建议供参考:
1、看清楚要求,椭球和椭圆不是一回事;
2、提交回答之前请自己测试一下代码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)