MATLAB-将图像保存在结构数组{i,y}中,并使用(图像(i,y))检索



我的系统:

Windows 8.1
MATLAB2015a

我的问题:当我在结构数组中保存JPG图像时,在这种情况下stiAll{I,y}

fileName = strcat('group_',strGr,'_',strVal,'.jpg');
fileNameStr = char(fileName);
stiAll{i,y} = imread(fileNameStr);  

我试图用图像(stiAll(I,y((检索保存的图像我从MATLAB中得到以下错误消息:

图像CData的数据类型无效。数字或逻辑图像CData所需的矩阵

如果我保存的图像没有{I,y}后缀,这样图像就保存在一个普通变量中,而不是一个结构数组中,我就可以检索图像。然而,对于我的程序,我需要将图像保存在结构阵列或类似结构的各个单元中。

知道如何成功完成这项工作吗?

谢谢J

stiAll{i,y} = imread(fileNameStr);看起来像一个cellArray。现在你试着把它画成矩阵image(stiAll(i,y))。尝试image(stiAll{i,y})

相关内容

  • 没有找到相关文章

最新更新