Can't get cell value

5 visualizaciones (últimos 30 días)
Pedro Felipe Oliveira
Pedro Felipe Oliveira el 28 de Ag. de 2015
Comentada: Pedro Felipe Oliveira el 29 de Ag. de 2015
How can I get the 0 of this vector? This way doesn't work :(
>> size(X)
ans =
1 3
>> X{1,1}
ans =
0
-0.0466
-0.0374
-0.0207
>> X{1,1,1}
ans =
0
-0.0466
-0.0374
-0.0207

Respuesta aceptada

Stephen23
Stephen23 el 28 de Ag. de 2015
Editada: Stephen23 el 28 de Ag. de 2015
X{1,1}(1)
  • () parentheses always return the cell or element of the same class.
  • {} curly braces always refer to the cell contents of a cell array.
Which means:
X{1,1} <- extract contents from the cell array X
(1) <- refer to first element of extracted data
The title "Can't get cell value" and your attempts to access this data indicates a misunderstanding of cell arrays. Cell arrays do not have numeric values, they merely contain other arrays. Your data is in a numeric array inside a cell array, so to access any numeric value you need to "remove" the numeric array from the cell array using {}... and it can then be indexed normally using ().
  1 comentario
Pedro Felipe Oliveira
Pedro Felipe Oliveira el 29 de Ag. de 2015
Thanks sir Stephen! It Works!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by