matlab sphere函数 画球问题
figure(1)[m,n,p]=sphere(50);t=abs(p);surf(m,n,p,t)axisequal请各位大虾指教一下,“t”有何用,能不能改变球的大小...
figure (1)
[m,n,p]=sphere(50);
t=abs(p);
surf(m,n,p,t)
axis equal
请各位大虾指教一下,“t”有何用,能不能改变球的大小?我想画两个同心球该怎么办?十万火急!!!!!!!!!!!! 展开
[m,n,p]=sphere(50);
t=abs(p);
surf(m,n,p,t)
axis equal
请各位大虾指教一下,“t”有何用,能不能改变球的大小?我想画两个同心球该怎么办?十万火急!!!!!!!!!!!! 展开
1个回答
展开全部
t是用来定义画球面时点的颜色,你的程序里t = p也就是颜色由P来决定,就是三维图形里面点的纵轴(z轴)的绝和烂派对值决定。同心圆程历旁序如下:
clc,clear all;
figure (1)
[m,n,p]=sphere(50);
t=abs(p);
surf(m,n,p,t);
hold on;
mesh(2*m,2*n,2*p),colormap(hot);
hold off;
hidden off
axis equal
mesh(2*m,2*n,2*p),产唤贺生半径为2的球
clc,clear all;
figure (1)
[m,n,p]=sphere(50);
t=abs(p);
surf(m,n,p,t);
hold on;
mesh(2*m,2*n,2*p),colormap(hot);
hold off;
hidden off
axis equal
mesh(2*m,2*n,2*p),产唤贺生半径为2的球
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询