Find Row and Column in Cell Array
10 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
madhan ravi
2019-9-5
编辑:madhan ravi
2019-9-5
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
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 String Parsing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!