我的系统:
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})