想必現(xiàn)在有很多小伙伴對于matlab開方函數(shù)方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于matlab開方函數(shù)方面的知識分享給大家,希望大家會喜歡哦。
matlab開方函數(shù)是sqrt(),用來計算一個非負(fù)實數(shù)的開方根,比如sqrt(4)=2。可以是一個數(shù),也可以是一個矩陣。sqrt()函數(shù)的輸入?yún)?shù)不允許為負(fù)數(shù),若輸入賦值作為函數(shù)入?yún)?,將得不到正確的結(jié)果。因此在調(diào)用函數(shù)之前,應(yīng)檢查函數(shù)輸入?yún)?shù)。
擴(kuò)展資料:
sqrt()函數(shù),里面的形參是double型的,所以調(diào)用的時候,要強(qiáng)制轉(zhuǎn)換成double型。當(dāng)輸入數(shù)據(jù)不是double型時,應(yīng)使用強(qiáng)制類型轉(zhuǎn)換,將其轉(zhuǎn)換為double類型。sqrt()函數(shù)都最后返回值是double型,而n是int型,所以要強(qiáng)制轉(zhuǎn)換n=(int)sqrt((double)x)。
芝報沒士回答為,收版權(quán)必究,未經(jīng)許可,不得治轉(zhuǎn)載
在函數(shù)接收引用的數(shù)值時,應(yīng)該用 %lf 來表示,否則,將會在輸入或輸出時出現(xiàn)數(shù)據(jù)錯誤,尤其是在數(shù)據(jù)輸入的時候,會直接導(dǎo)致數(shù)據(jù)出錯。
本文到此結(jié)束,希望對大家有所幫助。