Checking if word/words are present in a sentence in a table cell.

5 ビュー (過去 30 日間)
Maria Pati
Maria Pati 2019 年 7 月 31 日
コメント済み: Maria Pati 2019 年 8 月 1 日
I need help about a code on how to check if words like "M3 TRIPPED" is present in the sentence of the table cells, and output a matrix indicating the row number and column where this phrase is present.
Thank you.

採用された回答

Image Analyst
Image Analyst 2019 年 7 月 31 日
Try contains().
if contains(ca{2, 1}, 'M3 TRIPPED')
% It contains that phrase in row 2, column 1 of cell array called ca
% etc. more code...
Attach your cell array in a .mat file if you need more help.

その他の回答 (2 件)

madhan ravi
madhan ravi 2019 年 7 月 31 日
編集済み: madhan ravi 2019 年 7 月 31 日
[Rows,Columns]=find(strcmp(T{:,:},'M3 TRIPPED')) % T your table

Akira Agata
Akira Agata 2019 年 7 月 31 日
Like this?
% A sample data
T = cell2table({...
'M3 TRIPPED xyz','abc','pqr';...
'def','M3 TRIPPED 123','ghi'});
% Find row and column containing 'M3 TRIPPED'
idx = contains(T{:,:},'M3 TRIPPED');
[row,col] = find(idx);

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by