在this question中給出了檢查整數的給定向量是否恆定的函數。我的問題是你如何能夠擴展到矢量包含浮點數的情況。如何檢查帶浮點數的向量是否爲常量(在Matlab中)?
實施例1:載體
A=[1 1 1]
總和(ABS(差異(A)))= 0。矢量是恆定的。
實施例2:矢量
B=[pi, 3.1416, 3.141592653589793]
在format short
,我們得到總和(ABS(差異(B)))= 1.4693e-05。然而,我們可以認爲這些數字在format short
的準確性範圍內相等,因爲它們全部讀取3.1416。
一個想法是'總和(abs(diff(A)))<(n-1)* eps',其中__具有_n_元素的矢量和_eps_最小的可表示數量(1e-4表示'format short'),但這是不正確的。 – Karlo