返回信息流for iii=1:5
A{iii}=imread(['E:\chengxu\daoruNtu\',num2str(iii),'.jpg']);
III=A{iii};
n=512;
m=512;
III=III(1:n,251:251+m-1,:)
% imshow(III);
M=rgb2gray(III);
end
~~~~~~~~~~~~~~
~~~~~~~~
求高人帮忙看看,这段程序一直过不去,错误显示在第二行-------
??? Cell contents assignment to a non-cell array object.
Error in ==> Untitled at 77
A{iii}=imread(['E:\chengxu\daoruNtu\',num2str(iii),'.jpg']);
cell数据A是由5个三维矩阵数组(分别命名为1.jpg,2.jpg,3.jpg,4.jpg,5.jpg)组成的,想按依次将每个矩阵数组取出来,进行处理,问题---如何从cell数据中(此处为A)取出每个三维数组数据?
这是一条镜像帖。来源:北邮人论坛 / matlab / #9399同步于 2012/10/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
程序过不去,求高人指点!!
pandaminmin
2012/10/30镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 pandaminmin 的大作中提到: 】
: [b]for iii=1:5
: A{iii}=imread(['E:\chengxu\daoruNtu\',num2str(iii),'.jpg']);
: III=A{iii};
: ...................
我估计LZ的意思是想顺序读取名字为1,2,3···的图片文件。
但是使用的imread(['E:\chengxu\daoruNtu\',num2str(iii),'.jpg'])这句话有问题,matlab不能自动拼接字符串。
所以使用strcat函数。
程序如下:
【 在 pandaminmin 的大作中提到: 】
: [b]for iii=1:5
: A{iii}=imread(['E:\chengxu\daoruNtu\',num2str(iii),'.jpg']);
: III=A{iii};
: ...................
【 在 yanglei5658 的大作中提到: 】
: 我估计LZ的意思是想顺序读取名字为1,2,3···的图片文件。
: 但是使用的imread(['E:\chengxu\daoruNtu\',num2str(iii),'.jpg'])这句话有问题,matlab不能自动拼接字符串。
: 所以使用strcat函数。
: ...................
高人,换成strcat还是不行啊!!
??? Cell contents assignment to a non-cell array object.
Error in ==> Untitled at 77
A{iii}=strcat('E:\chengxu\daoruNtu\',num2str(iii),'.jpg');
是不是A的数据类型不对呢?用cell数据前需不需要先额外定义一下啊?
在我的matlab2012上
LZ的代码是没问题的
【 在 pandaminmin 的大作中提到: 】
: 高人,换成strcat还是不行啊!!
: [color=#DC143C]??? Cell contents assignment to a non-cell array object.
: Error in ==> Untitled at 77
: ...................