Logical array inside an expression
2 views (last 30 days)
Show older comments
I have the following expression:
A = { 'aim' , '4' ; 'result' , 'peak' }; C = strcmp (A, 'result' ); A (C, 2)
When I run the command it gives:
1 × 1 cell array
{ 'peak' }
what is the meaning of the last expression:
A (C, 2)
Thanks in advance for your help
0 Comments
Accepted Answer
KSSV
on 14 Nov 2020
A = { 'aim' , '4' ; 'result' , 'peak' }; % this is cell array of strings
C = strcmp (A, 'result' ); % comapre the string 'result' from given string array A. This gives the logical index
A (C, 2) % show the string which at required index
Read about Strcmp. this stand for string compare.
0 Comments
More Answers (0)
See Also
Categories
Find more on Characters and Strings 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!