将大型单元阵列保存为单独的输入文件MATLAB

时间:2016-12-15 18:18:56

标签: arrays excel matlab loops

我有两个单元格数组,一个名为filenames,它是一个1x430数组,包含一串文件名,例如第一和第二小区是" 2016年1月1日"," 2016年1月2日" ...几个excel数据表。

第二个单元阵列max_vel是一个1x430阵列,包含分别与这些日期对应的双精度数,例如: max_vel中的第一个单元格包含2016年1月1日的数据。

是否可以编写一个代码来保存单元格数组max_vel的每个单元格,使其对应于与单元格数组文件名关联的名称作为输入文件?

我的预期输出是1x430单元格数组max_vel中的每一个双重保存为具有相关文件名的单个输入文件。例如。 max_vel {1,1}保存为2016年1月1日.inp,max_vel {1,2}保存为2016年1月2日.inp等。

谢谢!

1 个答案:

答案 0 :(得分:2)

只需for循环即可完成此操作。

for k = 1:numel(max_vel)
    data = max_vel{k};
    filename = sprintf('%s.inp', filenames{k});
    save(filename, 'data');
end