2014-05-12 2 views
1

나는 하나의 열만있는 셀라러리를 가지고 있습니다. 열은 각 셀에 D와 V를 포함합니다. 체세포 = {D; V; D; V; D; V}. 이 Cellarray를 가져 와서 D가 0이되고 V가 1이되는 논리 벡터로 변환하고 싶습니다.이 작업을 수행 할 방법이 있습니까?Matlab 셀 어레이에서 논리 벡터

+2

'V'와'D' 무엇입니까? – David

답변

1

만약 VD은 단순히 strcmp를 사용할 수있는 문자열입니다

cellarary={'D';'V';'D';'V';'D';'V'} 
strcmp('V',cellarary) 
+2

+1 더 일반적인 경우에 대해서는'ismember'도 마찬가지로 작동 할 것입니다. – Dan

+0

@ Dan 좋은데,'isequal'과 함께'cellfun'을 사용할 생각이었습니다. 물론 Matlab은 이미 그 기능을 가지고 있습니다! – David