Plotting data dependent on three independent variables.
9 views (last 30 days)
Show older comments
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 Comments
Answers (2)
Walter Roberson
on 3 Oct 2024
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 Comments
John D'Errico
on 3 Oct 2024
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 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!