背景
在Matlab中读取图像时常用到imread函数,而直接利用string
和双引号""
的字符串会报如下错误。
运行如下代码:imread("1.jpg")
。
#报错信息
Error using imread>parse_inputs (line 450)
The file name or URL argument must be a character vector.
Error in imread (line 322)
[filename, fmt_s, extraArgs, was_cached_fmt_used] = parse_inputs(cached_fmt,
varargin{:});
错误原因
由于string
类型不是字符向量,需要把双引号的string
类型转换成字符向量
解决办法
利用convertStringsToChars
函数将""
这种string类型转换为字符向量即可。
网友评论