删除Matlab中的重复引用

时间:2011-11-27 06:46:39

标签: matlab reference duplicates

我想知道是否有办法删除重复的abs(x-z)并仍然保持在一行: F(X(找到(ABS(X-Z)==分钟(ABS(X-Z)))))

2 个答案:

答案 0 :(得分:2)

您可以使用lightspeed toolbox,无论如何强烈推荐它,并使用其argmin函数,并执行:

f(x(argmin(abs(x-z)))

答案 1 :(得分:0)

你可以:

d = abs(x-z); f(x(d==min(d(:)))); clear d;

但它几乎没有原始代码的可读性。