2014-05-09 2 views
0

CSV 파일의 값을 테이블로 읽은 후 테이블에서 헤더 (문자열)를 제거하려고합니다. MATLAB 테이블을 읽은 후 헤더를 제거 할 수있는 방법이 있습니까? 내가데이터 세트 matlab에서 헤더를 읽은 후 제거

dataset('File','dataset.csv','Delimiter',',') 

과 사본 (내가 처음에 사용) 헤더하지만 난 지금 헤더를 제거하려면이 명령을 사용하여 CSV 파일에서 읽고 있습니다

편집

+0

그래서 어떤 형식에서 읽고 있습니까? 당신이 번역하는 것 같네요, 그렇죠? "fgetl"과 "textscan"을 사용하고 있습니까? – EngrStudent

+0

이 명령 데이터 세트 ('File', 'dataset.csv', 'Delimiter', ',')를 사용하여 CSV 파일을 읽었으며 헤더 (처음부터 사용하고있는 내용)를 복사하지만 이제 삭제하려고합니다. 헤더 – Hajo

+0

"xlsread"를 통해 읽을 수 있지만 데이터는 동일합니다. 숫자 데이터는 숫자 스프레드 시트에 있고 텍스트는 다른 배열에 있습니다. 데이터의 특성에 대해 무엇을 말해 줄 수 있습니까? 동 질적입니까 아니면 이질적입니까? – EngrStudent

답변

0

데이터 세트의 헤더를 변경하는 방법은 help dataset을 통해 확인할 수 있습니다. 변수 이름은 빈 만드는

예 : 모든 varnames를 제거하거나 같은 이름을 가진 여러 변수를 가질 수 없습니다

load hospital 
    % Access and modify metadata 
    hospital.Properties.VarNames{1}='a' 

참고. 변수 이름을 사용하지 않으려면 데이터 집합이 아닌 셀 배열을 사용하는 것이 좋습니다.

데이터 집합의 데이터 형식은 이후 릴리스에서 제거 될 수 있습니다 :


또한 (최신 버전) 도움말에서이 댓글을 확인합니다. 이기종 데이터로 을 작업하려면 대신 MATLAB® 테이블 데이터 유형을 사용하십시오. 자세한 내용은 MATLAB 테이블 설명서를 참조하십시오.

+0

고마워요. 도움이되었습니다. – Hajo