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

时间:2011-08-31 19:17:58

标签: 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{:});

这是我的矩阵: enter image description here

1 个答案:

答案 0 :(得分:7)

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

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