How create a 3D- Surface modeling body if u have x,y,z-values
7 次查看(过去 30 天)
显示 更早的评论
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/235327/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/235328/image.jpeg)
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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/235329/image.png)
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!