matlab sphere函数 画球问题figure (1)[m,n,p]=sphere(50);t=abs(p);surf(m,n,p,t)axis equal请各位大虾指教一下,“t”有何用,能不能改变球的大小?我想画两个同心球该怎么办?十万火急!

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 04:21:55
matlab sphere函数 画球问题figure (1)[m,n,p]=sphere(50);t=abs(p);surf(m,n,p,t)axis equal请各位大虾指教一下,“t”有何用,能不能改变球的大小?我想画两个同心球该怎么办?十万火急!
xRn@wgG uI~  UHUWNBHP(@SDH6_3f_`GFR.J>Μ3sEcMlEqQMj!L8h]/bUŔ9~UP٤LY)g񆐱*f7e_W$%vM8>Q#;CN߾u_az(rC7Y$^.S@{U6:yOK |wYG4v`:47_g=sf{1|f5F Ǚ{1Ŕ&kQ{8 5 b؏_?2@O`Z6 1$=Իx$ھd\(`NgWp8pqJ_˂pnᧉ|o'§- ?nz漒GyELNR_Z$Uҕk PeħWT^1T%/';T.dm[ zG܅y)ڮ I'7K

matlab sphere函数 画球问题figure (1)[m,n,p]=sphere(50);t=abs(p);surf(m,n,p,t)axis equal请各位大虾指教一下,“t”有何用,能不能改变球的大小?我想画两个同心球该怎么办?十万火急!
matlab sphere函数 画球问题
figure (1)
[m,n,p]=sphere(50);
t=abs(p);
surf(m,n,p,t)
axis equal
请各位大虾指教一下,“t”有何用,能不能改变球的大小?我想画两个同心球该怎么办?十万火急!

matlab sphere函数 画球问题figure (1)[m,n,p]=sphere(50);t=abs(p);surf(m,n,p,t)axis equal请各位大虾指教一下,“t”有何用,能不能改变球的大小?我想画两个同心球该怎么办?十万火急!
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的球