큰 엑셀 파일을 가지고 있는데 총 항목 수를 기준으로 10 개의 동일한 부분으로 나눠야합니다. 1 ~ 100 행 : (여러 열) 예를 들어하나의 엑셀 시트에서 데이터를 MATLAB을 사용하여 여러 엑셀 파일로 분할
이있는 경우 1000 행, 나는
예 (같은 통합 문서의) 전체 워크 시트를 읽고 (10 개) 작은 워크 시트로를 만들 필요가 worksheet1을, 행 101-200 : worksheet2 등 워크 시트 형태로 (10)
큰 엑셀 파일을 가지고 있는데 총 항목 수를 기준으로 10 개의 동일한 부분으로 나눠야합니다. 1 ~ 100 행 : (여러 열) 예를 들어하나의 엑셀 시트에서 데이터를 MATLAB을 사용하여 여러 엑셀 파일로 분할
이있는 경우 1000 행, 나는
예 (같은 통합 문서의) 전체 워크 시트를 읽고 (10 개) 작은 워크 시트로를 만들 필요가 worksheet1을, 행 101-200 : worksheet2 등 워크 시트 형태로 (10)
사용 csvread()
및 csvwrite
까지 :
function split_file(filename_in)
data = csvread(filename_in);
data_size = size(data);
tenthofdata = round(data_size(1)/10);
for i = 1:9 %first nine
csvwrite([filename_in num2str(i+1)],data(1:tenthofdata));
data = data(tenthofdata+1:end);
end
csvwrite([filename_in '10'],data); %remainder
end
파일이 아직 csv 형식이 아닌 경우 Excel에서 CSV로 저장하거나'strrep() '할 수 있습니다. –
예제를 보려면 https://xkcd.com/763/을 참조하십시오. –
정확히 문제가 무엇인가? 지금까지 뭐 해봤 어? – bushmills