在MATLAB中将字符数组转换为字符串

May*_*sam 3 string matlab

我有一个M×N矩阵,每个单元格包含一个字符数组,即图像路径.我怎样才能用它来读取图像?它应该是字符串.

这是我尝试做的事情:

imread(fl(1,1));
??? Error using ==> imread>parse_inputs at 491
The filename or url argument must be a string.

Error in ==> imread at 336
[filename, fmt_s, extraArgs, msg] = parse_inputs(varargin{:});
Run Code Online (Sandbox Code Playgroud)

这是我的矩阵: 在此输入图像描述

Jac*_*cob 7

替换fl(1,1)fl{1,1}.您可以使用访问单元格数组的内容{}.您可以使用访问单元格元素().

由于imread需要字符串而不是单元格元素,因此会抛出该错误.

  • 没有"细胞元素".对于单元矩阵,`()`运算符返回(子)单元矩阵.只是当您传入标量(而不是向量)时,返回的单元格大小为1 x 1. (2认同)