How could plot 3D surface for 4 variable ?
显示 更早的评论
Hello everyone,
i have 4 variables, 3 are coordinates and i make these 3D array by [X,Y,Z] = meshgrid(x,y,z); and another is my fourth variable of similar size. I need to plot 4 of them together where 4th one is data variable. I used scatter3( X(:), Y(:), Z(:),[], w2(:) ) ; but this does not my desired result.
please help me.
5 个评论
Walter Roberson
2015-7-29
You will need to post an example of what your desired result would look like.
Alaa Hameed
2018-1-4
hello, I have a similar question. I have three variables (x, y, z) which generated from three nested loops. the output of these three loops a fourth variable come out as a results of a mathematical process. How to represent them in a drawing? Thanks,
Walter Roberson
2018-1-4
Alaa Hameed, please post a link to an example of what you would like the graph to look like.
Alaa Hameed
2018-1-5
Thanks for your interests. Attached a sample of my data, where: X range= 2200:50:3800 Y range= 0:.005:0.2 Z range= 0:10:500 During each loop I extract my objective function f which I want to minimize. My aim is to inspect if there is more than one minima in f values! Thanks again,
Walter Roberson
2018-1-5
In order to tell you how to plot the data, we need you to post an image or a link to an image of what style of plot you were hoping to output. Plotting with three input dimensions and one resulting dimension is not easy to do well.
回答(2 个)
KSSV
2018-1-5
0 个投票
YOu can plot the stuff, you want....have a look on surf if your data is structured. If your data is not structured, it should be unstructured, then have a look on delaunaytriangulation. For direct help, attach your data.
1 个评论
Walter Roberson
2018-1-5
surf does not work for volume visualization.
Walter Roberson
2018-1-5
0 个投票
You can use slice() and you can use isosurface(). For R2017a or later you can potentially use volumeViewer()
类别
在 帮助中心 和 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!