3D Plot with line and dot
2 ビュー (過去 30 日間)
古いコメントを表示
Hi guys,
I'm new matlab user, i would to know if is possible to plot a cube using line and dot.
I have already plotted a cube with scatter3(x,y,z) and I like it, but I need also to link each point with a line. The problem is that if I add a line with 'plot edit' but when I rotate the graph or zoom in/out the lines dosen't adjust with the graph.
How can I do?
Thanks for you time.
Andrea
0 件のコメント
回答 (1 件)
Doug Hull
2012 年 5 月 11 日
cornerX = [0 1 1 0 0 1 1 0];
cornerY = [0 0 1 1 0 0 1 1];
cornerZ = [0 0 0 0 1 1 1 1];
edges = [1 2;
2 3;
3 4;
4 1;
5 6;
6 7;
7 8;
8 5;
1 5;
2 6;
3 7
4 8];
for i = 1:size(edges,1)
line(cornerX(edges(i,:)), ...
cornerY(edges(i,:)), ...
cornerZ(edges(i,:)))
end
view(3)
xlim([-1 2]);
ylim([-1 2]);
zlim([-1 2]);
2 件のコメント
Julius
2012 年 6 月 9 日
Very nice!
Would you know how to color the volume of the cube (not the edges) by some color?
(That color could represent a value from a color bar )
Nathaniel
2012 年 6 月 9 日
Look at the help file for the _patch_ function, assuming that it's acceptable to color the faces, rather than the entire volume.
参考
カテゴリ
Help Center および File Exchange で Discrete Data Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!