Matlab中,我需要把N副图像循环读入到形如A1,A2,A3,,,,的N个矩阵中,该如何写程序?
感谢二位的帮助和回答,其实我希望把A1,A2,A3,,,,赋给A,形式如下:A=[A1,A2,A3...Am;B1,B2,B3...Bm......]希望再回答下,谢了!...
感谢二位的帮助和回答,其实我希望把A1,A2,A3,,,,赋给A,形式如下:
A=[A1,A2,A3...Am;
B1,B2,B3...Bm
... ... ]
希望再回答下,谢了!加分! 要用自动循环哦~ ~ 展开
A=[A1,A2,A3...Am;
B1,B2,B3...Bm
... ... ]
希望再回答下,谢了!加分! 要用自动循环哦~ ~ 展开
2个回答
展开全部
%将N张图片保存为pic1.bmp(jpg),pic2.bmp ……
A=zeros(s,t,N);%s,t为图像尺寸,根据具体图片定,A是一个三维矩阵,
%其每一页为一张图片
for i=1:N
A(:,:,i)=imread(['pic' num2str(i) '.bmp']);
end
%执行时应该比用cell来得快
for i=1:m
eval(['A=[A,A',num2str(i),'];']);
end
例如当i=1时,执行eval函数就相当于执行A=[A,A1];
如果还有B1,B2……,同理实现
A=zeros(s,t,N);%s,t为图像尺寸,根据具体图片定,A是一个三维矩阵,
%其每一页为一张图片
for i=1:N
A(:,:,i)=imread(['pic' num2str(i) '.bmp']);
end
%执行时应该比用cell来得快
for i=1:m
eval(['A=[A,A',num2str(i),'];']);
end
例如当i=1时,执行eval函数就相当于执行A=[A,A1];
如果还有B1,B2……,同理实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询