- () 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
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Pedro Felipe Oliveira
am 28 Aug. 2015
Kommentiert: Pedro Felipe Oliveira
am 29 Aug. 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 Kommentare
Akzeptierte Antwort
Stephen23
am 28 Aug. 2015
Bearbeitet: Stephen23
am 28 Aug. 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 ().
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!