matlab imread 出错 错误使用 fopen 文件名包含未包括在文件系统编码中的字符。 某些操作可能无法按预......

在使用matlab的imread函数时遇到错误,提示文件名包含未包括在文件系统编码中的字符。尝试了多种解决方法如修改字符向量、更改引用符号、更改路径为英文以及以管理员身份运行,但问题仍未解决。最终发现文件路径前存在不可见字符导致问题,手动删除后能正常运行。寻求解决方案。
摘要由CSDN通过智能技术生成

提示错误一
错误使用 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)

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值