保存一个大单元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