아직 까다로운 질문이 아닙니다. 그러나 MATLAB을 배우고 있기 때문에 약간의 어려움을 감탄해야합니다. 개별적으로 (가장 오래된 날짜가 먼저 배치) 첫 번째 열을 기준으로 그들 각각의 정렬 - :MATLAB의 데이터 세트에서 고유 레코드 추출
Input1 = [
Date;X1;X2;X3
2007-06-19;2;1;3
2007-06-22;1;2;3
2007-06-01;1;2;3
2007-06-18;1;2;3
2007-06-19;1;2;3
2007-06-20;1;2;3
2007-06-25;1;2;3
]
Input2 = [
Date;X1;X2;X3
2007-06-22;1;2;3
2007-06-19;1;2;3
2007-06-25;2;1;3
2007-06-01;1;2;3
2007-06-15;1;2;3
2007-06-18;1;2;3
2007-06-21;1;2;3
2007-06-25;1;2;3
]
Output1 = [
]
Output2 = [
]
내가하고 싶은 것은 : 음, 우리는 두 개의 데이터 세트가 있다고 가정하자. - 첫 번째 열을 기준으로 각 파일에서 중복 된 항목을 개별적으로 삭제합니다. - 키가 두 데이터 집합에 모두있는 경우에만 두 줄 (각 데이터 집합에 하나씩)을 유지하십시오. - 두 목록의 날짜 요소가 하나씩 동일한 지 확인하는 최종 검사를 수행합니다.
eualin.
작동하지 않습니다. 어떤 생각? – user706838
아니요, 구체적 일 수 있습니까? 작동하지 않는 것은 무엇입니까? 오류가 있습니까? @High Performance Mark가 제안한 방식으로 데이터를 정리 했습니까? – Dan
정확히. '인덱스가 행렬 크기를 초과합니다.'라는 메시지가 나타납니다. 내가 한 것은 날짜 (첫 번째 열)를 숫자로 변환하는 것입니다. – user706838