Finding a column with specific text
9 views (last 30 days)
Show older comments
BENJAMIN BUCHDA
on 15 Feb 2021
Commented: Star Strider
on 15 Feb 2021
I am trying to create a function that takes a array of characters and finds the first column that has a specific input. It seems to work however when I ask have cells with multiple characters an error message saying matrix dimensions must agree. Not sure what I am doing wrong. Any suggestions?
0 Comments
Accepted Answer
Star Strider
on 15 Feb 2021
3 Comments
Adam Danz
on 15 Feb 2021
Edited: Adam Danz
on 15 Feb 2021
strcmp/strcmpi returns the index number.
If your array is 1D (vector) then you're problem is solved.
If your array is >1D you can use ind2sub to get the column number.
ind = strcmpi(YourArray, subStr);
[~, col] = ind2sub(size(YourArray),find(ind));
More Answers (0)
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!