发布网友 发布时间:2022-04-22 05:12
共3个回答
热心网友 时间:2024-02-22 04:18
用subs(W)把符号表达式里面的符号量用当前工作区中的同名变量替换,也就是用户所要的赋值了。
其实任何矩阵的元素都可以直接作为变量来使用,能否作为变量的唯一判断标准就是它是否能够放在赋值符号(=)的左边。
matlab中subs()是符号计算函数,表示将符号表达式中的某些符号变量替换为指定的新的变量。
扩展资料:
常用调用方式为:
R = subs(S, new) 利用new的值代替符号表达式S中的默认符号。
R = subs(S) 用由调用函数或Matlab工作空间中获取的值替代了在符号表达式S中的所有当前的变量。
R = subs(S, old, new) 利用new的值代替符号表达式中old的值。old为符号变量或是字符串变量名。
参考资料来源:百度百科-MATLAB
热心网友 时间:2024-02-22 04:18
用subs(W)把符号表达式里面的符号量用当前工作区中的同名变量替换,也就是你所要的赋值了。
其实任何矩阵的元素都可以直接作为变量来使用。能否作为变量的唯一判断标准就是它是否能够放在赋值符号(=)的左边。
热心网友 时间:2024-02-22 04:19
syms x1 x2
f=2*x1^2-2*x1*x2+x2^2+2*x1-2*x2;
g=[diff(f,x1); diff(f,x2)];
x1=0;x2=0;
subs(g) % 加这句