0

同じZ値を持つMatlabの3D散布図の点を接続したいと思います。

num=1e2;
x=rand(num,1);
y=rand(num,1);
z=zeros(num,1);
z(randsample(num,.25*num),:)=1;
scatter3(x,y,z);hold on;scatter3(x1,y1,z1);hold on;
%connect dots with same Z value, so there should be horizontal line between points in the same Z plane
4

1 に答える 1

0

「ポイントを接続する」と言うときに何を考えているのかわかりませんが、方向性は次のとおりです。

figure, hold on
for u = unique(z(:))'
    plot3(x(z == u), y(z == u), z(z == u))
end
view(-37.5, 30)

または、データを変更してcontour3代わりにコマンドを使用することもできます。

于 2013-01-29T15:08:10.780 に答える