Lable dimensions of multidimensional array

3 visualizaciones (últimos 30 días)
Mahla Bakhshi
Mahla Bakhshi el 9 de Jul. de 2020
Comentada: Matt J el 13 de Jul. de 2020
Hi !
I have a 4D array of cells. each dimension corresponds to a variable defined in a loop
How can I assign lables to each dimension so that if the user want the data in B{1,2,19,5} index, they can call for example B{ 'range=4' , '4V' , '5A' , '3m' }
Thanks in advance!

Respuestas (1)

Matt J
Matt J el 9 de Jul. de 2020
Editada: Matt J el 10 de Jul. de 2020
There is no quick way to enable this, I'm afraid. You would have too write your own customized data object type and provide a subsref method to process the indexing syntax that you want,
  2 comentarios
Mahla Bakhshi
Mahla Bakhshi el 13 de Jul. de 2020
Thanks for your answer. But I did not uderstand how to customize data objecting for 4D array ?
Matt J
Matt J el 13 de Jul. de 2020
This example may help, if you are determined to write your own class.

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by