关于#solve#的问题,如何解决?(关键词-解方程)



clc;
clear;
close all;

a2=6.3;
d=0.8;

xg1=1;
xb1=0.2;


for i=0:5
    xr1(i+1)=0.2+0.2*i;

syms x y;   %定义变量

eqn1=(x*y)/((a2-x-2*d)*y)==xr1/xb1;
eqn2=((a2-x-2*d)*y)/((a2-y-2*d)*(a2-d))==xb1/xg1;
eqn3=(x*y)/((a2-y-2*d)*(a2-d))==xr1/xg1;

[x,y]=solve(eqn1,eqn2,eqn3,x,y);

Wr=y;Hr=x;
Wg=(a2-y-2*d);Hg=(a2-d);
Wb=y;Hb=(a2-x-2*d);


end

xr1 0.2-1 时 解方程
错误搞不懂

你好,请把

[x,y]=solve(eqn1,eqn2,eqn3,x,y);


改成

[x,y]=solve([eqn1,eqn2,eqn3],[x,y]);