作业帮 > 综合 > 作业

Matlab 三维图,程序出错.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 09:18:03
Matlab 三维图,程序出错.
Z是一个半径为1的球的z坐标.已知 数组 X=[0.1,0.2]; 数组Y=[0.1,0.2,0.3,0.4]; 数组Z 是:Z=sqrt(1-X(I)^2-Y(J)^2).程序如下:
x=[0.1,0.2];
y=[0.1,0.2,0.3,0.4];
p=1;
for i=1:2
for j=1:4
z(p)=sqrt(1-x(i)^2-y(j)^2);
p=p+1;
end
end
[X,Y]=meshgrid(x,y);
mesh (X,Y,z)
为什么出错呢?我现在的课题需要显示这8个在半径为1的上半球面上的点.非常非常感谢.
clear
x=[0.1,0.2];%or x=0.1*[1:2]_
y=[0.1,0.2,0.3,0.4];%or y=0.1*[1:4]
for i=1:length(x)
for j=1:length(y)
z(i,j)=sqrt(1-x(i)^2-y(j)^2);
plot3(x(i),y(i),z(i,j),'rs','Markersize',8);
hold on
end
end
hold off