有人可以帮忙解释一下这段代码的工作原理吗?
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);
答案 0 :(得分:1)
x=@(i) f(i)
创建一个名为x
的“匿名函数”,它等效于以下内容:
function out=x(i)
out=f(i);
end
在Matlab中,匿名函数通常比创建另一个文件更方便 - 这里的小片段right(i)
和朋友返回我认为在您正在使用的上下文中有意义的值。