我的Matlab是2008B版本 當我給下面的命令: x=syms('x')
它返回follwing消息: ??? Undefined function or method 'syms' for input arguments of type 'char'.
和相同的形式命令: syms c1 c2 x
如何在Matlab 2008b中運行符號數學?
假設我有以下MATLAB代碼。 syms a b c1 c2
c1 = a + b + pi*b
c2 = a + b + 0.5*b
則C1被評估爲a + b + pi*b和C2 a + (3*b)/2 不過,我需要MATLAB計算爲A和B的並不僅僅是象徵性的數字係數雙精度值。 我該怎麼做?例如我想C1被評估爲a + 4.1416*b和C2 a+ 1.5*b 而且假設我有興趣做算術像C
如何在Matlab中使用符號變量內的變量? 例如,我有以下代碼: function f = constr_fourier(vec);
dim=prod(size(vec));
n=(dim-1)/2;
[email protected](k) vec(k+1);
[email protected](k) vec(n+k-1);
f = @(x) subs(a,{k,0})/2 + sy