1
我想知道是否有办法删除重复的abs(xz)并仍然保持在一行中: f(x(find(abs(xz)== min(abs (XZ)))))在Matlab中删除重复的引用
我想知道是否有办法删除重复的abs(xz)并仍然保持在一行中: f(x(find(abs(xz)== min(abs (XZ)))))在Matlab中删除重复的引用
您可以:
d = abs(x-z); f(x(d==min(d(:)))); clear d;
但它几乎没有任何比你原来的代码更readble。
可以使用lightspeed toolbox,这是无论如何高度建议报告,并使用其argmin功能,并做到:
f(x(argmin(abs(x-z)))