Accessing value in a cell

2 views (last 30 days)
jinang patel
jinang patel on 1 Dec 2019
Edited: Stephan on 1 Dec 2019
Hi,
I am trying to access value of a cell
>> a={'1,65,4,5'}
a =
1×1 cell array
{'1,65,4,5'}
>> a(2)
Index exceeds the number of array elements (1).
>> a{2}
Index exceeds array bounds.
Thanks
Jinang
  3 Comments
jinang patel
jinang patel on 1 Dec 2019
Hi Stephen,
expected output - number 65. The problem is that I have data from a file which has a={'1,65,4,5'}, I understand removing the quotes will solve it but I cant change the file that generates the data. It is a single cell, is there a way to convert it to 1x4 array?
Stephan
Stephan on 1 Dec 2019
See my edited answer

Sign in to comment.

Accepted Answer

Stephan
Stephan on 1 Dec 2019
Edited: Stephan on 1 Dec 2019
Edited because of the comments:
a = {'1,65,4,5'}
b = str2num(a{:})
b(2)

More Answers (0)

Categories

Find more on Matrices and 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!