Finding a character in a string in an array of cells
3 views (last 30 days)
Show older comments
Is it possible to directly take an n_th character of an array, which is located in an array of cells? Example:
>> G = {'1010101', '0010101', '0010101'} % an array of cells with strings in each cells
Now, I would like to access the first string and get the first character (in my case a bit). Till now I would assig a value of the cell to a variable x and then look into the first character, e.g:
x = G{1};
x(1)
Which is kind of annoying. Is it possible to get the character value without reassigning it? Like in Mathematica with double brackets.
0 Comments
Accepted Answer
dpb
on 27 Dec 2015
>> G = {'1010101', '0010101', '0010101'};
>> G{1}(1)
ans =
1
>>
doc cell % for details on addressing
NB: however,
G{:}(1)
does not work; cellfun comes to the rescue.
1 Comment
dpb
on 27 Dec 2015
More detail follows under general data forms for cell arrays...
<Access-data-in-a-cell-array> Follow the links therein as well; the story ain't over 'til its over... :)
More Answers (1)
See Also
Categories
Find more on Characters and Strings 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!