Cell array value based on poisiton

4 Ansichten (letzte 30 Tage)
Nil
Nil am 30 Okt. 2011
Hi,
I have created following code, It's basically based on input text search it in S array and returns poistion
S ={'a' 'b' 'c' 'd' 'e'; 'f' 'g' 'h' 'i' 'j'; 'k' 'l' 'm' 'n' 'o'; 'p' 'r' 's' 't' 'u'; 'v' 'w' 'x' 'y' 'z'}
Q=input('Enter the input text: ')
find(ismember(S, Q)==1)
Lets say input text is 'e' so output will be 21, Now i want to return 21th element from K array that is 't'
K={ 'g' 'm' 'r' 'i' 't'; 'a' 'b' 'c' 'd' 'e'; 'f' 'h' 'j' 'k' 'l'; 'n' 'o' 'p' 's' 'u'; 'v' 'w' 'x' 'y' 'z'}
How to retrive cell array value based on position. Pls guide me..
Thanks in Advance
  1 Kommentar
Image Analyst
Image Analyst am 30 Okt. 2011
You mean 5 rather than 21 in this, don't you :"Lets say input text is 'e' so output will be 21, Now i want to return 21th element from K array that is 't'"

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

the cyclist
the cyclist am 30 Okt. 2011
foundIndex = find(ismember(S, Q)==1)
K{foundIndex}

Weitere Antworten (0)

Kategorien

Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by