我有这样的代码;“无法打开文件”C:“用于阅读;您可能没有读取权限。”在MATLAB中的错误
for x = 1:100
path = sprintf('C:\Users\hasan_000\Documents\MATLAB\Project\Images\%d.jpg', x);
imgarray = imread(sprintf(path));
end
我有一个文件夹涉及100张照片。我想通过循环上传自动将它们转换为矩阵。
但我得到这个错误:
Can't open file "C:" for reading;
you may not have read permission.
我该如何解决这一问题?
感谢,
这是奇怪的。第二行中的'sprintf'是不必要的,但这不是造成这种情况的原因。你确定路径是正确的吗? – buzjwa
路径为C:\ Users \ hasan_000 \ Documents \ MATLAB \ Project \ Images。例如,C:\ Users \ hasan_000 \ Documents \ MATLAB \ Project \ Images \ 1.jpg。我的100张图片被重新命名为'number'.jpg – yusuf