matlab中jacobian矩阵计算是符号矩阵,再如何对里面的符号变量赋数值?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 00:45:18
matlab中jacobian矩阵计算是符号矩阵,再如何对里面的符号变量赋数值?
matlab中jacobian矩阵计算后的结果似乎表示成符号矩阵,但是我用jacobian函数的目的是得到数值矩阵,如何对里面的符号变量赋数值?
比如输入syms x y z;
J=jacobian([3*x;2*y+3*z;x*z],[x y z])
matlab就给出结果
J =
[ 3,0,0]
[ 0,2,3]
[ z,0,x]
但是我希望将上面这个矩阵的字母变量赋值,如令x=1,z=2,从而成为数值矩阵,如何处理?
matlab中jacobian矩阵计算后的结果似乎表示成符号矩阵,但是我用jacobian函数的目的是得到数值矩阵,如何对里面的符号变量赋数值?
比如输入syms x y z;
J=jacobian([3*x;2*y+3*z;x*z],[x y z])
matlab就给出结果
J =
[ 3,0,0]
[ 0,2,3]
[ z,0,x]
但是我希望将上面这个矩阵的字母变量赋值,如令x=1,z=2,从而成为数值矩阵,如何处理?
syms x y z;
J=jacobian([3*x;2*y+3*z;x*z],[x y z])
subs(J,{x,z},{1,2})
J=jacobian([3*x;2*y+3*z;x*z],[x y z])
subs(J,{x,z},{1,2})