2014-05-10 2 views
1

이것은 처음 게시하는 날이기 때문에 도와 주시면 감사하겠습니다. matlab에 함수를 작성하려고합니다.세포 배열을 배열과 벡터로 나누는 법

파일의 데이터를 셀 배열에 넣었습니다. 첫 번째 열에는 명령문이 포함되어 있고 두 번째 열에는 F에 대해 T가 포함되어 있으며 F에는 F가 포함되어 있습니다. 이제이 배열을 문과 논리 벡터가 포함 된 셀 배열로 나누고 True를 1, 거짓을 -1을 지정하려고합니다.

나는 좀 더 깔끔하게 다음에 그것을 쓰고, 작은 예제를 포함하여 고려하려고

답변

1

cellarray로 모든 라인을 읽는 루프 내에서 fgetl를 사용합니다.

것은 당신이 매트릭스 M을 가지고 M_trueM_false

M = {1,'T'; 
22,'F'; 
333,'T'} 

idx_T=strcmp(M(:,2),'T') 

M_true = M(idx_T,1) 
M_false = M(~idx_T,1) 
에 그 분할한다고 가정 : 여기

은 당신이 찾고있는 것 같다 무엇인가