假设.mat文件中的多个一维数组都存储在同一个结构体中,可以按照以下步骤将它们组合成一个二维数组并保存到Excel文件中:

  1. 加载.mat文件,获取结构体变量
load('data.mat'); % 假设.mat文件名为data.mat
s = data; % 假设结构体变量名为data
  1. 提取结构体变量中的一维数组,存储为一个矩阵
m = []; % 初始化矩阵
fields = fieldnames(s); % 获取结构体中的字段名
for i = 1:length(fields)
    m = [m; s.(fields{i})];
end
  1. 将矩阵写入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);
请将mat文件中的多个一维数组组合成一个二维数组新建并保存到一个新的excel文件中用matlab编程

原文地址: https://www.cveoy.top/t/topic/bnSV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录