comparing string with cell from table

I like to find how many times the word TC is present is column 4 of the table data. The counter stays on zero. Can someone pleae tell me why? I wrote this code:
for YY=1:z
TC{1,YY} = (0);
[rowX, columnY] = size(data{1,YY} );
for qq = 1:rowX
vvv{1,1} = data{1,YY}(qq,4);
Index2{1,1} = strcmp(vvv{1,1}(1,1), 'TC');
if Index2{1,1}==1
TC{YY} = TC{YY}+1;
end
end
end
[EDITED, Jan, Code formatted]

回答 (1 件)

Jan
Jan 2018 年 5 月 24 日

0 投票

What is "data"?
What about:
TC = zeros(1, size(data, 2));
for YY = 1:size(data, 2)
col4 = data{1, YY}(:, 4);
TC(YY) = sum(strcmp(col4, 'TC'));
end

2 件のコメント

Eliah Verbeemen
Eliah Verbeemen 2018 年 5 月 24 日
編集済み: Eliah Verbeemen 2018 年 5 月 25 日
data is a cell array containing z tables. I liked to search in each of this tables. You can replace YY by one if you like. TC stays on 0.
Jan
Jan 2018 年 5 月 26 日
Please post the contents of the tables.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeTables についてさらに検索

タグ

質問済み:

2018 年 5 月 24 日

コメント済み:

Jan
2018 年 5 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by