- () 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 views (last 30 days)
Show older comments
Pedro Felipe Oliveira
on 28 Aug 2015
Commented: Pedro Felipe Oliveira
on 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 Comments
Accepted Answer
Stephen23
on 28 Aug 2015
Edited: Stephen23
on 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 ().
More Answers (0)
See Also
Categories
Find more on Multidimensional Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!