how to plot a 3D matrix in cartezian coordinate?

1 Ansicht (letzte 30 Tage)
Giselle
Giselle am 21 Feb. 2020
Kommentiert: darova am 6 Mär. 2020
Hello,
I have a 3 dimentional matrix. and each cell has a value. I want to plot this in x-y-z coordinates, where the magnitude of value of each cell define the color of the node(or cell).
I tried scatter3, with no luck. could any body help me?
here is the code to generate the den matrix.
x = linspace(-3,3,512);
y = linspace(-3,3,512);
[X,Y] = meshgrid(x,y);
zz = linspace(0,5,512);
for z=1:512
den(:,:,z)=exp(-1 * ((X).^2+(Y).^2 ))*(100/z^2); %den is a 512x512x512 matrix
end
I looked trough other questions here, but couldn't find the answer.
  3 Kommentare
Giselle
Giselle am 6 Mär. 2020
Hi, I did, and it is not what I want. I mean I need to have a full plot, before slice it.
darova
darova am 6 Mär. 2020
scatter3?
isosurface

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Daniel Vieira
Daniel Vieira am 21 Feb. 2020

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by