Matlab Reshape() 函数调整 .mat 文件中数组维度
假设我们有一个名为 'data.mat' 的文件,其中包含两个数组 A 和 B,它们的维度都是 (3, 4)。我们可以使用 Matlab 中的 load() 函数将它们加载到工作空间中,并使用 reshape() 函数调整它们的维度。
- 加载 .mat 文件到工作空间中:
load('data.mat');
- 调整数组 A 的维度为 (4, 3):
A = reshape(A, [4, 3]);
- 调整数组 B 的维度为 (6, 2):
B = reshape(B, [6, 2]);
- 将修改后的数组保存到新的 .mat 文件中:
save('new_data.mat', 'A', 'B');
这样就可以将原始 .mat 文件中的多个数组按照需要的维度进行调整,并保存到新的 .mat 文件中。
原文地址: https://www.cveoy.top/t/topic/mQfR 著作权归作者所有。请勿转载和采集!