我最近将我的 Matlab 版本从 2007a 更新到 2012a,我遇到了一些在 R2007a 上运行良好的代码的问题。特别是关于返回的文件名的结构dir('./folder')
一个例子:
X = dir('./folder');
p = X(:).name;
在 R2007a 中运行此代码,p 包含该文件夹中的所有文件名,但是,在 R2012a 中,p 仅包含 X.names 中第一个文件的名称。我也试过:
p = X.name;
和
p = X(:,1).name;
所有这些都不会产生所需的文件名列表。
有没有其他人遇到过这个问题?有人能指出我正确的方向吗?谢谢!