Separate matrix each 3 columns and save outputs each iteration

1 回表示 (過去 30 日間)
daniele marchese
daniele marchese 2022 年 6 月 7 日
編集済み: Jan 2022 年 6 月 7 日
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!

採用された回答

Jan
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
  1 件のコメント
daniele marchese
daniele marchese 2022 年 6 月 7 日
Thanks a lot for your answer. It works well

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSources についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by