如何正确评估 matlab 符号表达式?
How to evaluate a matlab symbolic expression properly?
假设我有一个这样的矩阵:
syms p;
K = [p^2+3 0; 2 5*p];
p_initial = 2;
获得 K(p_initial) 的 proper/fastest 方法是什么,如果我为 p 插入 2,这就是结果矩阵。此外,我希望生成的矩阵是双精度类型,而不是符号类型。
提前致谢
使用subs
替换符号表达式中的变量
subs(K,'p',p_initial)
ans =
[ 7, 0]
[ 2, 10]
假设我有一个这样的矩阵:
syms p;
K = [p^2+3 0; 2 5*p];
p_initial = 2;
获得 K(p_initial) 的 proper/fastest 方法是什么,如果我为 p 插入 2,这就是结果矩阵。此外,我希望生成的矩阵是双精度类型,而不是符号类型。
提前致谢
使用subs
替换符号表达式中的变量
subs(K,'p',p_initial)
ans =
[ 7, 0]
[ 2, 10]