试图在 MATLAB 中加载一堆 .mat 文件。我正在使用列表函数 ( ls
) 创建一个字符数组并将每一行放入load
函数中以加载到我的程序中。但是,由于ls
在不同平台上的表现不同,当我将我的代码(在 Windows 上编码)带到另一台计算机(UNIX)时,显然出现了错误。有没有办法创建在 UNIX 和 Windows 上都可以使用的 .mat 文件名的结构或列表?
编辑:示例代码(在 Windows 中运行)
files = ls('*.mat'); % list of all .mat file
for i=1:1:length(files)
data = function(files(i,:));
end