Finding a character in a string in an array of cells

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.

 Accepted Answer

>> 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

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... :)

Sign in to comment.

More Answers (1)

DenLi
DenLi on 28 Dec 2015
Edited: DenLi on 28 Dec 2015
Thank you! Works perfectly!

Categories

Asked:

on 27 Dec 2015

Edited:

on 28 Dec 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!