【发布时间】:2015-03-14 17:38:22
【问题描述】:
我是用 Matrix 做的。我如何用 for 循环来做
crop.m
function s=crop(f,m,n,x,y)
s=f(x:x+m,y:y+n);
【问题讨论】:
-
为什么您想用循环替换简单、优雅、惯用的 Matlab 语句
s=f(x:x+m,y:y+n);?
标签: matlab
我是用 Matrix 做的。我如何用 for 循环来做
crop.m
function s=crop(f,m,n,x,y)
s=f(x:x+m,y:y+n);
【问题讨论】:
s=f(x:x+m,y:y+n);?
标签: matlab
这是代码
crop1.m
function s=crop1(f,m,n,x,y)
for i=x:1:x+m
for j=y:1:y+n
s(i-x+1,j-y+1,:)=f(i,j,:);
end
end
【讨论】: