3 回答

TA貢獻(xiàn)1995條經(jīng)驗 獲得超2個贊
matlab中subs()是符號計算函數(shù),表示將符號表達(dá)式中的某些符號變量替換為指定的新的變量,常用調(diào)用方式為:
subs(S,OLD,NEW) 表示將符號表達(dá)式S中的符號變量OLD替換為新的值NEW。
下面具體演示4種不同形式的OLD和NEW的調(diào)用效果:
首先在matlab命令窗口輸入如下代碼,定義三個符號變量和一個符號表達(dá)式S
1、將變量x替換為數(shù)值1: subs(S,x,1)
2、將變量x替換為變量z: subs(S,x,z)
3、同時將變量x和y分別替換為1和z:subs(S,{x,y},{1,z})
4、將單變量替換為數(shù)組:subs(S,x,[1 2;3 4])

TA貢獻(xiàn)1877條經(jīng)驗 獲得超1個贊
subs是賦值函數(shù),用數(shù)值替代符號變量替換函數(shù)
例如: 輸入subs(a+b,a,4) 意思就是把a(bǔ)用4替換掉,返回 4+b
也可以替換多個變量,例如:subs(cos(a)+sin(b),{a,b},[sym('alpha'),2])
分別用字符alpha替換a和2替換b,返回 cos(alpha)+sin(2)
用法很靈活,仔細(xì)看幫助,會得到你想要的形式的
添加回答
舉報