1樓:匿名使用者
a=14;%這就是你算出的中間量
fzero(inline(subs('1+x^2+a','a',a)),1)%這樣就可以了,fzero裡面必須是函式
還有,1+x^2+14=0無實數解,得到的是nan(fzero是用數值迭代法求解的)
如果a=-14的話,就解得出了
2樓:匿名使用者
既然你的a是個變數,那幹嘛用sub,等到需要數值的時候再sub啊。
中途一定要用14這個符號替換a麼?
syms也可以定義數值常量的。顯示為數值,單不會代入計算。
----------------------------原來你只是需要解這個方程,
求解方程的**可以使用a,不用改。因為之前算出a了,所以在解方程時會自動將a賦值。
你可以用這兩句**試試:
a = -5; %表示你之前算出的 a = 某複雜演算法;
z = fzero(@(x)1+x^2+a,3) %解你的方程如果解為無窮大,那是方程本身無解。比如a為正值。
3樓:張慶
clear
syms a x;
subs('1+x^2+a',a,14)
matlab中如何使得字串變數當中包含單引號
需要將該單引號寫成兩個單引號形式,例如 v i can t find the manual v i can t find the manual char x string abc 注意字串是雙引號括起來不是單引號。是特殊字元要輸出它只需加 即可轉義成變通字元。若一個字串本身含有單引號這個字元,需要將...
jquery字串校驗 如何判斷字串是否既有數字有含有英文字母,且長度大於
var str 1234abcd function strcheck str else else alert strcheck str jquery中怎麼判斷一個字串中是否包含數字 直接寫一個正則就行,比如 用isnan方法,示例 12 3456 78有任何疑問,歡迎追問.jquery判斷字串是否只...
C中判斷字串是不是漢字,c 怎麼判斷字串中包含漢字
1 用ascii碼判斷 在 ascii碼錶中,英文的範圍是0 127,而漢字則是大於127,具體 如下 string text 是不是漢字,abc,柯樂義 for int i 0 i text.length i else 2 用漢字的 unicode 編碼範圍判斷 漢字的 unicode 編碼範圍是...