check a cell of a cellarray and apply a function

1 回表示 (過去 30 日間)
Paul Nanfah
Paul Nanfah 2015 年 7 月 6 日
コメント済み: Paul Nanfah 2015 年 7 月 6 日
hi everybody, i have the folloying cellarray
a= { 'me' [0] [0] [0] [0] [0] [0]
'you' [0] [0] [0] [0] [0] [0]
'he' [0] [0] [0] [0] [0] [0]}
now I want to check for each row weither the first cell is 'me', you or he and for each result set a specific value to the other cells. I did this
[m,n]=size(a);
for i= 1:m
if a{i,1}=='me' %this doesnt work !
a{i,7}=7;
a{i,3}=7;
end
end

採用された回答

Keith Hooks
Keith Hooks 2015 年 7 月 6 日
Try using strcmp instead.
if strcmp(a{i,1}, 'me')
...
end
In x==Y, the '==' operator compares x with each element of Y. Using '==' then compares your variable to each character of 'me' since 'me' is actually a character array.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeVariables についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by