0 matlab
可能重复:
在matlab中循环浏览文件夹中的文件
我有几个文件夹,每个文件大约有50个csv文件,我必须读取每个文件并将其放在一个名为与文件相同但没有扩展名.csv的变量中.文件是2x15000矩阵.有人可以帮忙吗?我在互联网上搜索过,但对我来说没什么用.谢谢!
这是另一个解决方案:
dd = dir('*.csv');
fileNames = {dd.name};
data = cell(numel(fileNames),2);
data(:,1) = regexprep(fileNames, '.csv','');
for ii = 1:numel(fileNames)
data{ii,2} = dlmread(fileNames{ii});
end
Run Code Online (Sandbox Code Playgroud)
这将输出类似的东西
data =
'test1.csv' [2x15000 double]
'test2.csv' [2x15000 double]
etc.
Run Code Online (Sandbox Code Playgroud)
通过这种方法,实际上不需要有大量的变量名称.在这种情况下使用细胞阵列通常被认为是更好的方法; 变数名称方法是"未完成".
| 归档时间: |
|
| 查看次数: |
12610 次 |
| 最近记录: |