Matlab 将.mat 文件中的一维数组组合成二维数组并保存到 Excel 文件
假设 .mat 文件中的多个一维数组都存储在同一个结构体中,可以按照以下步骤将它们组合成一个二维数组并保存到 Excel 文件中:
- 加载 .mat 文件,获取结构体变量
load('data.mat'); % 假设 .mat 文件名为 data.mat
s = data; % 假设结构体变量名为 data
- 提取结构体变量中的一维数组,存储为一个矩阵
m = []; % 初始化矩阵
fields = fieldnames(s); % 获取结构体中的字段名
for i = 1:length(fields)
m = [m; s.(fields{i})];
end
- 将矩阵写入 Excel 文件中
filename = 'result.xlsx'; % 新 Excel 文件名
xlswrite(filename, m);
完整代码如下:
load('data.mat'); % 假设 .mat 文件名为 data.mat
s = data; % 假设结构体变量名为 data
m = []; % 初始化矩阵
fields = fieldnames(s); % 获取结构体中的字段名
for i = 1:length(fields)
m = [m; s.(fields{i})];
end
filename = 'result.xlsx'; % 新 Excel 文件名
xlswrite(filename, m);
原文地址: https://www.cveoy.top/t/topic/mQxW 著作权归作者所有。请勿转载和采集!