如何用matlab解多远一次方程组

问题遇到的现象和发生背景

用matlab解多远一次方程组

img

问题相关代码,请勿粘贴截图

sym a;a=3*[1,2,1]+[1,1,1];h=a(:,2);g=a(:,3);[x,y]=solve(h==x+1,g-y==x);x

运行结果及报错内容

??? Error using ==> char
Conversion to char from logical is not possible.

Error in ==> solve>getEqns at 169
vc = char(v);

Error in ==> solve at 67
[eqns,vars] = getEqns(varargin{:});

我的解答思路和尝试过的方法
我想要达到的结果

你好,请使用syms就可以拉

clc; clear
syms x y
a=3*[1,2,1]+[1,1,1];
h=a(:,2);
g=a(:,3);
[x,y]=solve([h==x+1,g-y==x], [x,y]);
x
y