【发布时间】:2014-01-23 18:11:04
【问题描述】:
我需要在 Matlab (2013b) 中从 Matlab 预定义目录的子目录中导入多个图像 (10.000)。
我不知道图片的确切名称。
我试过了:
file = dir('C:\Users\user\Documents\MATLAB\train');
NF = length(file);
for k = 1 : NF
img = imread(fullfile('C:\Users\user\Documents\MATLAB\train', file(k).name));
end
虽然我使用管理员权限运行它,但它会引发此错误:
Error using imread (line 347)
Can't open file "C:\Users\user\Documents\MATLAB\train\." for reading;
you may not have read permission.
【问题讨论】:
-
"C:\Users\user\Documents\MATLAB\train\。"对我来说似乎不是图像文件的路径。
-
我在这个子目录中有多个图像。我从另一个线程复制并粘贴了代码
-
我试图指出您的文件路径不是您认为的那样。请参阅下面的答案。
标签: image matlab file file-io matlab-cvst