我在MATLAB中定义了2个符号矩阵,例如
w = sym('w',[10,10])
然后我对它进行一些操作,并使函数E
依赖于符号矩阵w
和v
。现在,我想用数字E
和w
以数字方式评估v
。
我该怎么做?
答案 0 :(得分:0)
关于R2017a的简单示例:
>> syms E(v,w)
>> E(v,w) = v*w + v;
>> E(3,4)
ans =
15
在早期版本中,我相信symfun
是要使用的命令。
答案 1 :(得分:0)
我们可以使用这样的代码:
>> w=sym('w',[10 10]);
>> d=sym('d',[10 1]);
>> E=W*d + ...(some other operations)
>> define a numerical matrix f and vector x)
>> subs(subs(E,w,f),d,x)
此代码在R2014a
中执行,并得到正确答案。