2012-10-03 3 views
1

의 존재 문자열의 셀에보고 그때 내가 특정 문자열 내부 검색 할어떻게 특정 문자열

A = {'erogol' 'grerol' 'biral'} 

같은 셀을 가정 해 봅시다.

특별한 기능이 있습니까? 기능의

+1

? :) –

답변

3

하나는 strmatch입니다 :

index = strmatch('grerol',A,'exact'); 

그것은 인덱스의 배열을 반환합니다. 지금은 사용되지 않으며 매스 웍스는 또 다른 옵션은 ismember입니다 대신

logicalIndexing = strcmp('grerol',A); 

strcmp을 사용하는 것이 좋습니다 :

[bIsMember,index]=ismember('grerol',A); 

또 다른 옵션은 strfind입니다 : 인덱스 = strfind (A, 'grerol ');


마지막으로, 나는 당신이 이러한 문자열을 마련 않았다 방법을 여쭤봐도 될까요

booleanIndexes = cellfun(@(x)(isequal(x,'grerol')),A); 
+1

완벽을 기하기 위해 목록에'strfind '를 추가 할 수 있습니다. (어쨌든 +1). –

+0

@ H.Muster, 완료. 감사! –