这段代码如何确定Matlab中最近邻居的位置?

时间:2015-01-27 10:47:01

标签: matlab nearest-neighbor

有人可以帮忙解释一下这段代码的工作原理吗?

right = @(i) mod(i, n) + 1; 
up = @(i) mod(i, n) + 1; 
left = @(i) n + 1 - right(n - i + 1); 
down = @(i) n + 1 - up(n - i + 1);

1 个答案:

答案 0 :(得分:1)

x=@(i) f(i)创建一个名为x的“匿名函数”,它等效于以下内容:

function out=x(i)
out=f(i); 
end 

在Matlab中,匿名函数通常比创建另一个文件更方便 - 这里的小片段right(i)和朋友返回我认为在您正在使用的上下文中有意义的值。