jinghelen 发表于 2007-10-13 15:38

solve中如何进行数组赋值

输入:
a=;
for m=1:2
    kk=subs(solve('x^2+2*x+a(m)=0'));
end
kk

结果如下:
kk =

-1+(1-a(2))^(1/2)
-1-(1-a(2))^(1/2)

以上结果,把a(2)直接放在结果式中。。。。。

数组变量a如何放入?并得到两个方程各自的结果
x^2+2*x+1=0
x^2+2*x+3=0


[ 本帖最后由 花如月 于 2007-10-13 16:13 编辑 ]

花如月 发表于 2007-10-13 17:27

>> a=;
for m=1:2
    kk=eval(solve('x^2+2*x+a(m)=0'))
end;

kk =

    -1
    -1

kk =

-1.0000 + 1.4142i
-1.0000 - 1.4142i

[ 本帖最后由 花如月 于 2007-10-13 17:28 编辑 ]

jinghelen 发表于 2007-10-13 17:45

真的太感谢花如月版主的帮助了,也可以说非常的感动,今天在这里问了许多十分新手的问题,都得到耐心的讲解,感谢这个论坛的帮助:handshake

[ 本帖最后由 ChaChing 于 2009-7-18 14:21 编辑 ]
页: [1]
查看完整版本: solve中如何进行数组赋值