Matlab sqrt意思
在MATLAB中,sqrt
是一個函式,它執行平方根運算。也就是說,sqrt(x)
會返回一個數x
的平方根。如果x
是一個正數,那麼sqrt(x)
就是正數;如果x
是一個非負數,那麼sqrt(x)
也是非負數。如果x
是一個負數,那麼sqrt(x)
會返回一個複數,其實部為0,虛部為x
的平方根。
例如:
sqrt(4) % 返回 2,因為 2 * 2 = 4
sqrt(9) % 返回 3,因為 3 * 3 = 9
sqrt(16) % 返回 4,因為 4 * 4 = 16
sqrt(0) % 返回 0,因為 0 * 0 = 0
sqrt(-1) % 返回一個複數,如 1i,因為 (-1) * (-1) = 1,而 1的平方根是 1i
如果你輸入一個不是數的對象,比如一個字元串或者一個矩陣,MATLAB會給出一個錯誤信息。例如:
sqrt('text')
會給出錯誤信息:
Error using sqrt
SQUARE ROOT of a non-real complex number.
這是因為'text'
不是一個數,所以不能對其求平方根。
如果你想要對一個矩陣或數組中的每個元素求平方根,sqrt
函式也會自動對每個元素進行操作,返回一個與輸入形狀相同的新矩陣或數組。