Volume visualization of 4 dimensional data

Hi,
I would like to make a volume visualization mixed with a heatmap kind off. I have 4 vector values: x coordinate, y coordinate, z coordinate and E the Value/ weigt of the coordinate.
I tried this code
[x,y,z,v] = flow;
figure;
xslice = 5;
yslice = 0;
zslice = 0;
slice(x,y,z,v,xslice,yslice,zslice);
view(3);
axis([0 10 -4 4 -3 3]);
grid on;
colormap(flipud(jet(64)));
colorbar('vertical');
shading interp
From http://www.bu.edu/tech/support/research/training-consulting/online-tutorials/visualization-with-matlab/ However it didn't work because whatever I put in I get the same image out.
Can someone help me out with this? Thanks in advance!

Antworten (1)

Ben Drebing
Ben Drebing am 11 Mai 2018

0 Stimmen

The first line of that code loads some example data from MATLAB. I think that this is probably overwriting any data that you previously defined which is causing the plot to always look the same. Try removing this line:
[x,y,z,v] = flow;
and changing all the references to the variable "v" to refer to your variable "E".

1 Kommentar

Gabriella Tany
Gabriella Tany am 14 Mai 2018
I tried doing that also, but then I get an error saying that E has to be a 3D array and in my case x y z and E are 1000x1 double.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Color and Styling finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 9 Mai 2018

Kommentiert:

am 14 Mai 2018

Community Treasure Hunt

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

Start Hunting!

Translated by