2013-06-04 4 views
0

비 문자열 요소, 즉 숫자가 들어있는 벡터를 포함하는 셀 배열을 만들었습니다.셀 배열에서 비 문자열 요소 검색

벡터가이 셀 배열에서 종료되는지 어떻게 검색 할 수 있습니까? 요소가 문자열이 아니므로 ismember() 함수를 사용할 수 없습니다.

구체적으로는, 내가

a = {[1 2], [2 3], [3 4], [4 5]} 

같은 셀 어레이가 있다면 [2 3]이 셀 어레이에있는 경우 어떻게 알 수 있습니까?

find(ismember(cell2mat(a'),[2 3],'rows')); 

을하거나 위치가 필요하지 않은 경우 :

+0

셀을 반복하는 데'for'를 사용하고 싶지 않습니다. 배열. – shapeare

답변

2

나는이 일을해야한다고 생각

any(ismember(cell2mat(a'),[2 3],'rows')); 

행운을 빕니다 =)

1

을이 작업을 시도 할 수 있습니다 :

ismember(num2str([2 3]), cellfun(@num2str, a, 'UniformOutput', false)) 
관련 문제