How to create a 4D plot.

5 visualizaciones (últimos 30 días)
Rajkumar Verma
Rajkumar Verma el 26 de Abr. de 2019
Comentada: Walter Roberson el 7 de Ag. de 2020
Hello friends,
I have three variables:
,
,
,
with condition .
. ,
and .
.
How to generate the graph for . ,

Respuesta aceptada

Walter Roberson
Walter Roberson el 26 de Abr. de 2019
x = 0:.01:1; y = x; z = x;
[X,Y,Z] = meshgrid(x,y,z);
mask = X.^2 + Y.^2 + Z.^2 <= 1;
F = sqrt(1-(X.^2+Y.^2+Z.^2)); %caution, need this order because of round-off
subplot(1,2,1)
scatter3(X(mask),Y(mask),Z(mask),20,F(mask));
subplot(1,2,2);
F2 = F;
F2(~mask) = nan;
for level = 0.2:0.2:0.8
isosurface(X, Y, Z, F2, level);
end
  7 comentarios
Gustavo Lunardon
Gustavo Lunardon el 7 de Ag. de 2020
Hello!
How would you apply the scatter3 command to plot all the grid points if you had no inequality (no mask)?
Is there a more elegalnt solution than just selecting an inequality that would always be satisfied?
Walter Roberson
Walter Roberson el 7 de Ag. de 2020
scatter3(X(:), Y(:), Z(:), 20, F(:)); %F will be used for color information

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Discrete Data Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by