怎么用matlab画柱坐标散点图?

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:22:13
是这样的。比如我知道在半径rou上0到5间隔0.5探测到的光强是10,9,8...1。当然具体数值是测到的而不是有规律的,即不能用z=f(x,y)表示。我怎样画出三维的散点图?这一圈是轴对称的,希望能画出来像一个锥面一样的图。请问怎么画?谢谢了!角度间隔可以任意定。
2楼的方法是书上和网上都有的,含参的画有规律的图的方法。
我希望知道的是,比如我知道在x轴上(1 3 4 6 9.5 10)对应z(9 11 18 4 14 6),x相当于柱坐标里rou,即这些数值是关于z轴,轴对称的,角度假设可以2pi分11个点吧,这样画一个三维的散点图。
而不是知道z=f(x,y)来画图。

clear
t=-2*pi:pi/15:2*pi;
[nn,n]=size(t);
r=0:0.5:4.5;
I=[10,9,8,7,6,5,4,3,2,1];%此处输入测量的数据
for i=1:10
x(i,:)=r(i).*cos(t);
y(i,:)=r(i).*sin(t);
z(i,:)=I(i)*ones(1,n);
plot3(x(i,:),y(i,:),z(i,:),'.')
hold on
end
grid on
hold off