如何在没有for循环的情况下将一个矩阵复制到另一个矩阵中?是吗 甚至可能?
这是一个使用循环执行的简短代码,如何在此处避免循环?
% middleImg , newImg are matrices
[rows columns] = size(middleImg);
for i=1:rows
for j=1:columns
newImg(i,j) = middleImg(i+1,j+1);
end
end
答案 0 :(得分:9)
只是这样做:
newImg = middleImg;
如果您的意思是复制除第一行和col之外的所有内容,那么只需:
newImg = middleImg(2:end,2:end);