符号计算的结果怎样代入数值

来源:百度知道 编辑:UC知道 时间:2024/05/19 12:21:30
比如结果是 h =(-2*x0*y1+2*x0*y2+k*x1^2-x2^2*k)/(x1^2-x2^2+2*x2*x0-2*x1*x0) 那么我能否给出x0等的值,计算结果得出一个数呢??????
要用matlab做的

matlab中用subs

clear;clc;
syms x0 x1 x2 y1 y2 k
h=(-2*x0*y1+2*x0*y2+k*x1^2-x2^2*k)/(x1^2-x2^2+2*x2*x0-2*x1*x0)
x0=1;x1=2;x2=3;y1=4;y2=5;k=6;
h=subs(h)

结果:
h =
9.3333

比如想把x0 赋值为10
可这样做
#define x0 10
void main()
{

}