3D Figure from Excel (x,y,z)
9 次查看(过去 30 天)
显示 更早的评论
I have been trying to create a 3D representation of my data for an ellipsoid-shaped measurement. I have x (length), y (width), and z (intensity) data and have been able to create plots in the past for a variation of this data (y was time). The data is 300x3 (100x1 for each value). For this project, I am struggling to create a 3D figure for my data. I have tried using surf, ellipsoid, fimplicit3, and a bunch of different functions. I'm attaching an image of the desired shape.
Does anyone have any ideas for what code or function I should try instead?
0 个评论
采纳的回答
Star Strider
2024-6-19
It always helps to have your data. A picture may be worth a thousand words, however on MATLAB Answers, data is worth a thousand pictures.
imshow(imread('Screenshot 202....10.09 AM.png'))
Perhaps something like this —
N = 25;
r = linspace(0, 1, N).';
[X,Y,Z] = cylinder(r.^2-1);
X = 5*X;
figure
surfc(Z, X, Y)
grid on
axis('equal')
colormap(turbo)
xlabel('X')
ylabel('Y')
zlabel('Z')
view(-40,30)
ylim([min(ylim) 0])
I use surfc here because I want to be certain what the surface does. Use surf tto plot without the contour lines. Use the view function to orient it the way you want it.
.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!