크기 (37080 * 2)의 셀형 배열이 있고 열 1 또는 2에 '-'가있는 행을 삭제하고 싶습니다. cell = { 'gif', 'ghf'; 'feh', '-'; 'ACACA ','BRCA1 ';'- ','TBCD ';'NKX3-1 ','ATXN1 '} 원하는 출력 : {'gif ','ghf ';'ACACA ','BRCA1 ';'NKX3-1 ', 'ATXN1'}
시도 strcmp
했지만 오류 만 발생합니다.
for row1 = 1:size(cell,1)
if strcmp(cell(row1,1),'-')|| strcmp(cell(row1,2),'-')
cell(row1,:) = [];
end
end
이 방법이 작동합니다. strcmp 는 셀에서 작동하고 행렬을 반환합니다. 그런 다음 any
2 차원에 사용 합니다.
c={'gif','ghf';'feh','-';'ACACA','BRCA1';'-','TBCD';'NKX3-1','ATXN1'}
c(any(strcmp(c,'-'),2),:)=[]
산출:
3x2 셀형 배열
'gif' 'ghf'
'ACACA' 'BRCA1'
'NKX3-1' 'ATXN1'
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다