Plotting data dependent on three independent variables.
9 次查看(过去 30 天)
显示 更早的评论
I have a mathematical expression which is dependent on three independent variables. Each of the three variables are one dimensional arrays or row matrices. How to plot the data as a functions of the three variables?
0 个评论
回答(2 个)
Walter Roberson
2024-10-3
Use scatteredInterpolant() to compute a resultant surface with three independent inputs.
Use isosurface() or slice() to plot the output against the three inputs.
You have three independent inputs and one output; this calls for a 4D graph, which is not something that can be easily done, so isosurface() or slice() is your best choice.
0 个评论
John D'Errico
2024-10-3
Do you have a 4-dimensional holographic monitor? That is, you can plot things in 3-dimensions. You will see a projection into a plane. And typically, if you do so, even then, in order to visualize the thing you plotted, you need to rotate it around for your mind to be able to see it.
But have you ever tried even to look at the projection of a 4-dimensional hypercube, into a plane? Your brain is not built to visualize things in 4-d. The result is you can't see it.
Is there nothing you can do? At best, you can plot iso-surfaces, thus the equivalent of a contour plot, a level surface, but now in 3-d.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!