我的以下代码出现错误:temp=reshape(img',irow*icol,1);
Error message:Error using '
Transpose on ND array is not defined.
这个有什么解决办法。我想我必须使用 permute(A,order) 命令。但我不知道如何在我的代码中使用这个命令。你知道有什么解决办法吗?
for i=1:M
str=strcat(int2str(i),'.jpg'); %concatenates two strings that form the name of the image
eval('img=imread(str);');
subplot(ceil(sqrt(M)),ceil(sqrt(M)),i)
imshow(img)
if i==3
title('Training set','fontsize',18)
end
drawnow;
[irow icol]=size(img); % get the number of rows (N1) and columns (N2)
temp=reshape(img',irow*icol,1); %creates a (N1*N2)x1 matrix
S=[S temp]; %X is a N1*N2xM matrix after finishing the sequence
%this is our S
end