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