保存一个大单元arrays作为单独的input文件MATLAB

我有两个单元格arrays一个命名文件名,这是一个1x430arrays包含一个文件名string,例如第一个和第二个单元格是“一月一日2016”,“一月二十六号”…几个Excel数据表。

第二个单元格数组max_vel是一个1×430数组,其中包含与这些date分别对应的双精度数据,例如,max_vel中的第一个单元格包含2016年1月1日起的数据。

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

我期望的输出是1×430单元arrays中的每一个double_max_vel都被保存为一个单独的input文件及其关联的文件名。 例如max_vel {1,1}保存为2016年1月1日.inp,max_vel {1,2}保存为2016年1月2日.inp等。

谢谢!

你可以用一个for循环来做到这一点。

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