Finding a character in a string in an array of cells

1 次查看(过去 30 天)
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.

采纳的回答

dpb
dpb 2015-12-27
>> 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 个评论
dpb
dpb 2015-12-27
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... :)

请先登录,再进行评论。

更多回答(1 个)

DenLi
DenLi 2015-12-28
编辑:DenLi 2015-12-28
Thank you! Works perfectly!

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by