MATLAB三维散点图绘制想要实现以下功能:x=b1-20;y=a1-20;z=13*sin(r)+sqrt(169-(y-13*cos(r))^2);其中:x∈(0,20);y∈(0,20);r∈(0,0.5*pi)我想着这应该是一堆散点,想要在三维坐标下绘制出这些点,然后
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 22:48:20
MATLAB三维散点图绘制想要实现以下功能:x=b1-20;y=a1-20;z=13*sin(r)+sqrt(169-(y-13*cos(r))^2);其中:x∈(0,20);y∈(0,20);r∈(0,0.5*pi)我想着这应该是一堆散点,想要在三维坐标下绘制出这些点,然后
MATLAB三维散点图绘制
想要实现以下功能:
x=b1-20;
y=a1-20;
z=13*sin(r)+sqrt(169-(y-13*cos(r))^2);
其中:
x∈(0,20);y∈(0,20);r∈(0,0.5*pi)
我想着这应该是一堆散点,想要在三维坐标下绘制出这些点,然后写了几行代码:
---------------------------------------------
a1=0:1:20;
b1=0:1:20;
r=0:0.5*pi/20:0.5*pi;
x=b1-20;
y=a1-10;
z=13*sin(r)+sqrt(169-(y-13*cos(r))^2);
[X,Y,Z]=meshgrid(x,y,z);
plot3(X,Y,Z);
---------------------------------------------
运行会出错,楼主刚入门matlab,不知道应该再怎样做,)
MATLAB三维散点图绘制想要实现以下功能:x=b1-20;y=a1-20;z=13*sin(r)+sqrt(169-(y-13*cos(r))^2);其中:x∈(0,20);y∈(0,20);r∈(0,0.5*pi)我想着这应该是一堆散点,想要在三维坐标下绘制出这些点,然后
>> a1=0:1:20;
>>b1=0:1:20;
>>r=0:0.5*pi/20:0.5*pi;
>>x=b1-20;
>>y=a1-10;
>> z=13*sin(r)+sqrt(169-(y-13*cos(r)).^2);
>> scatter3(x,y,z)