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函式也會自動對每個元素進行操作,返回一個與輸入形狀相同的新矩陣或數組。