Logical array inside an expression

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

 采纳的回答

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 个)

类别

帮助中心File Exchange 中查找有关 Characters and Strings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by