【发布时间】:2011-06-01 11:04:14
【问题描述】:
可能的重复:
Save mat file from MATLAB
How to tell MATLAB to open and save specific files in the same directory
我有一组CSV 文件,需要提取数据来获取绘图。我使用下面的代码在循环中生成一个变量文件名,从而得到想要的数据。
P = dir('*.csv');
for m = 1:length(P)
P(m).data = csvread(P(m).name);
end
我现在想在获取所需数据之前修改这些 CSV 文件(更改 CSV 文件中的数据值),然后在循环中将这些文件保存为 Excel 格式 (.xls)。
类似
for i = 1:length(P(m).data)
if P(m).data(i,1)< value1
P(m).data(i,2) = 0;
end
save P(m).xls P(m).data -ascii; % Gives error "save 'P(m).data' is not a valid variable name."
end
如何将文件保存为 Excel (.xls) 格式,并使用变量文件名循环从数组中获取数据?
【问题讨论】:
标签: matlab variables loops filenames