【发布时间】:2017-01-14 19:20:07
【问题描述】:
下面的代码有错误消息“要重塑元素的数量不能改变”
for i=1:11
s=num2str(i);
filename=['D:\test matlab\',s,'.tif'];
Image=imread(filename);
r=size(Image,1);
c=size(Image,2);
numberarray=r*c;
data=reshape(Image,1,numberarray);
最后一行产生错误%Error using reshape .
produced_data(i,1:numberarray)=data;
图像=333x300x11 单幅
numberarray=99900
谁能帮帮我?
【问题讨论】:
-
假设您的循环的意图是沿
Image的第三维进行切片,您需要在size和reshape调用中实际索引到Image。