how to view contents of cell arrays of different size

3 visualizaciones (últimos 30 días)
Matthew
Matthew el 9 de Jul. de 2014
Editada: José-Luis el 9 de Jul. de 2014
Hi All,
I am trying to view the contents of the cells in a cell(z1)/table that I have made which has is 1by4 in size:
z1 =
[7173x1 double] [6974x1 double] [7042x1 double] [7040x1 double]
I have used z1{:}, only opens up the last column [7040*1] and cellfun(@(a)disp(a), z1); does the same as z1{:}.
Is there a way to have all four elements in z1 displayed?
Thanks for reading

Respuestas (2)

Azzi Abdelmalek
Azzi Abdelmalek el 9 de Jul. de 2014
celldisp(z1)
  1 comentario
Matthew
Matthew el 9 de Jul. de 2014
Hi , I used the command you mentioned but this won't open up in the object browser screen i still see the same size dimensions in each cell, do you know if there is a way to open each element in z1 without double clicking on the cells

Iniciar sesión para comentar.


José-Luis
José-Luis el 9 de Jul. de 2014
Editada: José-Luis el 9 de Jul. de 2014
I am afraid it is not going to happen automagically, or without delving into the guts of the IDE. You could save every cell to a new variable:
test = [{rand(10)} {rand(10)} {rand(10)} {rand(10)}]
[a,b,c,d] = test{:}
Then just click on a,b,c, and d. You could even create dynamic names for every variable. However, I strongly recommend against that. You are probably better-off clicking.
If you think this should be a feature, you could always contact the Mathworks.
EDIT
Alternatively, you could pad your arrays to make them all the same size, transform your cell into a numerical matrix, cell2mat(), and look at everything at the same time then.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by