2011-11-26 140 views
4

我想找到x=0:0.1:pi/2中最近的元素的索引到給定的數字z=0.65。 我已經這樣做了,但我想要更好的東西: [C,I]=min(abs(x-z))I是最近元素的索引。最接近的元素MATLAB

+4

更好的是什麼?時間複雜性?你多次運行這個?你知道z的範圍嗎? – 3lectrologos

+0

如果你想用它來做插值,你應該考慮'interp1(x,fx,z,'nearest')'。 – knedlsepp

回答

6

[C, I] = min(abs(x-z))是我會做的 - 我想不出有什麼改進。如果你認爲這是一種改進,[~, I] = min(abs(x-z))將允許你不創建不必要的變量C