yus*_*suf 3 matlab image image-processing svm imread
我有这样的代码;
for x = 1:100
path = sprintf('C:\Users\hasan_000\Documents\MATLAB\Project\Images\%d.jpg', x);
imgarray = imread(sprintf(path));
end
Run Code Online (Sandbox Code Playgroud)
我有一个文件夹涉及100张图片.我想通过循环自动上传将它们转换为矩阵.
但我得到这个错误:
无法打开文件"C:"进行阅读;
您可能没有阅读权限.
我该如何解决这个问题?
谢谢,
代码应该输出警告:
"警告:转义序列'\ U'无效.请参阅'help sprintf'获取有效的转义序列."
你需要\在使用sprintf时逃脱.你的代码path是C:.有关如何正确转义的示例,请查看文档sprintf.相反,我会使用此代码:
P=fullfile('C:\Users\hasan_000\Documents\MATLAB\Project\Images',sprintf('%d.jpg',x))
imgarray = imread(P);
Run Code Online (Sandbox Code Playgroud)