How create a 3D- Surface modeling body if u have x,y,z-values
5 ビュー (過去 30 日間)
古いコメントを表示
i have a 50x3 Matrix -> i don't know which commands i have to use to transform this into a 3D-objects..
x=b(:,1);
y=b(:,2);
z=b(:,3);
plot3(x,y,z);
for ik=1:50;
VL=[x y z];
disp(VL);
end
- to look this picture
0 件のコメント
採用された回答
Star Strider
2019 年 8 月 26 日
Your data describe an outline in a plane. If you want to see it as a volume, duplicate the x and y values, add an offset to the second z value, and use the surf function or similar functions to visualise it.
Example:
x = [1 2 3 4 4 4 5 6 6 5 5 3 1];
y = [4 6 8 9 9 8 7 6 5 4 5 4 4];
z = ones(size(x));
figure
plot3(x, y, z)
grid on
xlim([0 8])
ylim([2 10])
figure
surf([x; x], [y; y], [z; z+5])
grid on
xlim([0 8])
ylim([2 10])
shading('interp')
I do not have your data, so I created my own.
Experiment to get the result you want.
4 件のコメント
Star Strider
2019 年 8 月 27 日
My pleasure!
If my Answer helped you solve your problem, please Accept it!
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Lighting, Transparency, and Shading についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!