Separate matrix each 3 columns and save outputs each iteration
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello,
I have two issues:
I got a 30x90 matrix to be saparated every 3 columns each for loop iteration and save the each output into different files with different names in csv format.
Many thanks to those who can help me!
댓글 수: 0
채택된 답변
Jan
2022년 6월 7일
편집: Jan
2022년 6월 7일
With some bold guessing, what "different names" means (better mention, what you want):
data = reshape(1:30*90, 30, 90); % Some test data
blocks = reshape(data, 30, 3, 30);
% Now blocks(:, :, k) is the k.th block of 3 columns
folder = 'D:\Your\Folder';
for k = 1:30
Block = blocks(:, :, k);
file = sprintf('File%02d.mat', k);
csvwrite(fullfile(folder, file), Block);
end
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Sources에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!