所以我正在研究一个五维问题,我试图在这个空间中求解一个超平面方程。我试图通过以下方式做到这一点:
syms g g1 g2 x1 x2 x3 x4 x5
g_1=-log(det(sig1_new)^(1/2))-(1/2)*([x1;x2;x3;x4;x5]-u1')'*inv(sig1_new)* ([x1;x2;x3;x4;x5]-u1')+log(p1);
g_2=-log(det(sig2_new)^(1/2))-(1/2)*([x1;x2;x3;x4;x5]-u2')'*inv(sig2_new)* ([x1;x2;x3;x4;x5]-u2')+log(p2);
g=g_1-g_2
plane=solve(g_1-g_2,x5)
这确实解决了系统,但我不确定如何做与结果相关的任何事情,因为我无法转换回多项式,因为有多个符号变量。我不确定,也许我正在接近我的问题?
答案 0 :(得分:2)
不清楚您想要什么,但您可以使用matlabFunction
将plane
转换为具有4个输入的匿名函数x1
,x2
, x3
,x4
:
planeFunc=matlabFunction(plane)