Find Row and Column in Cell Array
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
0 commentaires
Réponse acceptée
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)
Voir également
Catégories
En savoir plus sur String Parsing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!