提示错误一
错误使用 imread>parse_inputs (line 450)
文件名或 URL 参数必须为字符向量。
出错 imread (line 322)
[filename, fmt_s, extraArgs, was_cached_fmt_used] = parse_inputs(cached_fmt, varargin{:});
出错 app3 (line 52)
runStartupFcn(app, @startupFcn)
在网上搜索后发现相同错误提示有以下几种解决方法:
①因为错误提示文件名参数必须为字符向量,用 convertStringsToChars把file强制转换
②将双引号改为单引号就解决了
③将中文路径改为英文
④因为读取的C盘的文件,没有权限所以无法读取,将软件关闭,右键以管理员身份打开
我一个一个尝试,把图片放到其他位置,但是依然没有用。改成单引号还会出现下面的错误
提示错误二
错误使用 fopen
文件名包含未包括在文件系统编码中的字符。
某些操作可能无法按预期运行。
出错 imread>get_full_filename (line 504)
[fid, errmsg] = fopen(filename, ‘r’);
出错 imread (line 340)
fullname = get_full_filename(filename);
出错 app3 (line 52)
runStartupFcn(app, @startupFcn)
我又根据上面几种解决方法,各种排列组合都没有用,为了一个imread函数我花了好几个小时,气死我了气死我了气死我了!!!!!
最后我在脚本里运行时发现
为什么file的值前面有一个问号?我手动将问号删除后就可以运行,也就是说在真正的路径前面有一个莫名其妙的东西,而且我们也看不见,这到底什么bug?????浪费我这么久时间!!!!
总之最后就是在路径前面删一下就可以了,哪个大佬知道怎么解决这么个东西,球球告诉孩子,不胜感激