2017-01-23 3 views
2

3D 배열을 생성하는 MATLAB 코드를 작성했으며 해당 배열을 Excel 시트에 쓰려고합니다. 예를 들어, 내 배열의 크기가 4x24x28이면 Excel에서 28 개의 다른 시트로 작성되어야합니다.MATLAB의 Excel에 3D 배열 쓰기

우아한 방법이 있나요?

+2

['xlswrite'] (https://www.mathworks.com/help/matlab/ref/xlswrite.html)에는 정수형 시트 입력이 있습니다 (https://www.mathworks.com/help /matlab/ref/xlswrite.html#inputarg_sheet) – excaza

답변

2

위의 질문에 대한 해결책을 찾았습니다. code은 다음과 같아야합니다

filename_1 = 'Nod_TS.xlsx'; 
A = Nod_TS(: , : , i) ; 
xlswrite(filename_1, A , ['ID_',int2str(i)]); 

, A는 2 차원 배열이됩니다.