Azzera filtri
Azzera filtri

How to add 'metadata' or similar to 3d gridded matrix on Matlab

1 visualizzazione (ultimi 30 giorni)
I have created a 3D matrix 100x200x14
where;
100 = longitude 200 = depth 14 = time;
and it seems to be fine, however the x & y grids are still indices (e.g. 1:1:100 x 1:1:200...).
I would like to somehow add 'metadata' to the data (similar to nc files) where when plotted, the x & y axis automatically show longitude vs depth.
How can I do this using Matlab?
  2 Commenti
Michael
Michael il 12 Giu 2015
I forgot to mention, when plotting the 2d matrix:
imagesc(longitudevector,depthvector,3dmatrix) or (100x1,200x1,100x200) it shows me what I would like to see. However, I need to have it in data form.
Michael
Michael il 12 Giu 2015
I have worked out how to get 3x 3d matrices using meshgrid, but now I am stuck how to combine to get one 3d matrix..

Accedi per commentare.

Risposte (1)

Walter Roberson
Walter Roberson il 12 Giu 2015
When you have 3 dimensions of location and 1 dimension of value, you are trying to display 4 dimensions. That's a problem. The easiest way is to encode the 4th dimension as color. However, you still have the difficulty that the outer values would hide the inner values -- can't see "inside" the cube. Sometimes transparency helps for that.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by