米兰之光 发表于 2006-8-25 10:57

求助:这是怎么回事?

在解这个方程组:
   x+y+z=1
   x-y+z=2
    2x-y-z=1
时,写的这样程序:
g1='x+y+z=1',g2='x-y+z=2',g3='2*x-y-z=1'
f=solve(g1,g2,g3)
为什么结果是这样呢?
f =

    x:
    y:
    z:



另外怎样把计算机格式如2*a*b转化成书写格式2ab呢?

初识matlab,望指教。

toes 发表于 2006-8-25 11:24

应该是将结果存成一个结构数组“ f ”了。
输入f.x
f.y
f.z
应该可以看到x y z的值。

buaalqq 发表于 2006-8-25 12:07

f是个单构架,x、y、z是它的域。
用pretty(2*a*b)就可以转成2ab了。

wei343 发表于 2006-8-25 22:27

把系数和等号右边的写成向量。系数为a,结果为b,x=a\b.
页: [1]
查看完整版本: 求助:这是怎么回事?