Plotting data dependent on three independent variables.

조회 수: 4 (최근 30일)
SM
SM 2024년 10월 3일
답변: John D'Errico 2024년 10월 3일
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?

답변 (2개)

Walter Roberson
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.

John D'Errico
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.

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

태그

제품


릴리스

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by