Find Row and Column in Cell Array

10 vues (au cours des 30 derniers jours)
Alex Young
Alex Young le 5 Sep 2019
Commenté : Alex Young le 5 Sep 2019
I am trying to matlab to output the row and column number for the location of a string, in this case 'Activity desc.'
Code:
table = {'test', 'ts', 'tst'; 'dvd', 'cd', 'tv'; 'type', 'Activity desc.', 'date'};
fnd = strfind(table,'Activity desc.');
test1 = find([fnd{:}] == 1);
test2 = find(cell2mat(cellfun(@(x) (isequal(x,1)), fnd, 'UniformOutput', false)));
test1 = 1
test2 = 6
This is the closest i've come from what I have found so far.

Réponse acceptée

madhan ravi
madhan ravi le 5 Sep 2019
Modifié(e) : madhan ravi le 5 Sep 2019
Never name a variable table because it will shadow the inbuilt function.
[row,column] = find(strcmp(TAble,'Activity desc.'))
[row,column]=find(ismember(TAble,'Activity desc.')) % if you're using version prior to strcmp() was introduced

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by