아래 데이터를 사용하여 finalAnswer와 동일한 문자열을 찾을 수 없습니다. 제발, if/for 루프를 사용할 수 없습니다! 최종 답변이 mainData
의 마지막 두 열을 기반 finalAns
(에 일치하는지 mainData
의 각 행 엔트리를 얻기 위해 배열로서, 각 요소 (mainData의 즉 포맷)세포 대 매트릭스 매칭/map/cellOperations (MATLAB)
mainData = {'IBM' [201] [1] ;
'GE' [403] [1] ;
'MSFT' [502] [3] ;
'GM' [101] [2] } ;
finalAns = [ 101 2 0.5; 403 1 0.6 ] ;
%% I tried doing this ->
temp = cell2mat(mainData(:,[2 3])) ;
tf = ismember(temp, finalAns(:,[1 2],'rows') ;
secIDs = mainData(tf) ;
정확히 출력으로 원하십니까? 두 번째와 세 번째 컬럼이'finalAns'에서 엔트리와 매치되는'mainData' 행만을 선택하려고합니까? – gnovice
Thnx. 나는 대답을 다음과 같이 선호한다 : 'GM'[101] [2] [0.5]; 'GE'[403] [1] 0.6] – Maddy
OR -> 'GM'[101 2 0.5]; 'GE'[403 1 0.6] – Maddy