필터 지우기
필터 지우기

Finding position of a string in a cell array

조회 수: 66 (최근 30일)
yashvin
yashvin 2015년 7월 30일
답변: Azzi Abdelmalek 2015년 7월 30일
Hello, please find below my code:
Airport_data(1:10)
ans =
'AGGH' '' 'ANYN' '' 'AYBK' '' 'AYDU' '' 'AYGB' ''
>> Airport_actual
Airport_actual =
'ANYN'
>> whos Airport_data
Name Size Bytes Class Attributes
Airport_data 1x4835 555792 cell
>> whos Airport_actual
Name Size Bytes Class Attributes
Airport_actual 1x1 120 cell
i want to find the index of 'ANYN' which in this case is 3. How can i do this.? Should i convert to string first?

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2015년 7월 30일
s={'AGGH' '' 'ANYN' '' 'AYBK' '' 'AYDU' '' 'AYGB' }
find(strcmp(s,'ANYN' ))

추가 답변 (1개)

Walter Roberson
Walter Roberson 2015년 7월 30일
[tf, idx] = ismember(Airport_actual, Airport_data);
tf will be true if it is found, and idx will be the index it was found at.

카테고리

Help CenterFile 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