matlab解方程组遇到的问题 Warning: Warning, solutions may have...

发布网友

我来回答

1个回答

热心网友

首先,你是三个方程 解两个未知数
另外你的s是不断被改写,存储的是最后一次运行的结果
再者最好在解得时候标明未知数
>> s=solve('soil*0.1717+veg*0.3474+(1-soil-veg)*0.2318=0.5','soil*0.13+veg*0.3160+(1-soil-veg)*0.2272=1','soil','veg');
>> s

s =

soil: [1x1 sym]
veg: [1x1 sym]

>> s.veg

ans =

-15.2553133853057341963233317480

>> s.soil

ans =

-33.871420004549308298351909675552

>>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
3.940222s