MATLAB:将多个一维数组组合成二维数组并保存到新的 .mat 文件
本教程提供一个 MATLAB 代码示例,展示如何将 .mat 文件中的多个一维数组组合成一个二维数组,并将其保存到新的 .mat 文件中。
% 读取原始 .mat 文件
load('data.mat');
% 将多个一维数组组合成一个二维数组
data_matrix = cat(1, data1, data2, data3);
% 保存到新的 .mat 文件
save('new_data.mat', 'data_matrix');
其中,'data.mat' 是原始的 .mat 文件,包含多个一维数组 'data1'、'data2'、'data3' 等;'data_matrix' 是将这些一维数组组合成的二维数组;'new_data.mat' 是保存二维数组的新的 .mat 文件。
上述代码中用到了 cat 函数,它可以将多个数组沿着指定维度组合成一个更大的数组。这里沿着第一个维度(即行)组合,因为多个一维数组需要组合成一个二维数组。如果一维数组的长度不相等,那么组合后的二维数组中相应的位置将填充 NaN。
原文地址: https://www.cveoy.top/t/topic/mQaG 著作权归作者所有。请勿转载和采集!