- () parentheses always return the cell or element of the same class.
- {} curly braces always refer to the cell contents of a cell array.
Can't get cell value
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Pedro Felipe Oliveira
le 28 Août 2015
Commenté : Pedro Felipe Oliveira
le 29 Août 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
0 commentaires
Réponse acceptée
Stephen23
le 28 Août 2015
Modifié(e) : Stephen23
le 28 Août 2015
X{1,1}(1)
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 ().
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Cell Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!