jennychung 发表于 2007-4-16 13:19

结果选择的问题

我运行一段程序后,结果为
a =

    -3.6756
    1.0392
我现在只要正的结果,负的不要,然后显示在edit text中
怎么弄啊?
(a的结果是任意的,由程序运行出,可能 有1个\2个\3个,也有正数也有负数,都是算出来的)

[ 本帖最后由 eight 于 2007-4-16 14:22 编辑 ]

eight 发表于 2007-4-16 14:29

原帖由 jennychung 于 2007-4-16 13:19 发表
我运行一段程序后,结果为
a =

    -3.6756
    1.0392
我现在只要正的结果,负的不要,然后显示在edit text中
怎么弄啊?
(a的结果是任意的,由程序运行出,可能 有1个2个3个,也有正数也有负数,都是算出来的)


b=a(a>0)

显示的问题请参阅论坛以下链接的帖子:GUI 编辑框多行显示的问题

jennychung 发表于 2007-4-16 16:01

那如果是
=solve(d1,d2);
这种形式的
我只要w3和c同时是正数的那组数据
应该怎么弄啊 ???

eight 发表于 2007-4-16 16:07

原帖由 jennychung 于 2007-4-16 16:01 发表
那如果是
=solve(d1,d2);
这种形式的
我只要w3和c同时是正数的那组数据
应该怎么弄啊 ???


ind = w3>0 & c >0;
w3(ind)
c(ind)

jennychung 发表于 2007-4-16 16:49

但是发生错误
??? Function 'gt' is not defined for values of class 'sym'.

Error in ==> Untitled4 at 19
ind = w3>0&c1>0

[ 本帖最后由 jennychung 于 2007-4-16 16:51 编辑 ]

jennychung 发表于 2007-4-16 19:36

是什么问题呢?

eight 发表于 2007-4-16 19:37

原帖由 jennychung 于 2007-4-16 19:36 发表
是什么问题呢?


符号变量不能比较,先用 w3 = subs(w3); c = subs(c),再比较吧

jennychung 发表于 2007-4-16 20:43

还有
如运=solve(d1,d2);

w3 =

-1.8004 - 4.3435i
-2.2706 - 0.1086i
-1.8004 + 4.3435i
-2.2706 + 0.1086i
   3.7364         


c1 =

   3.6842 -16.2277i
-9.4082 -10.2116i
   3.6842 +16.2277i
-9.4082 +10.2116i
11.4479   
有复数
我只要在edit text中显示那组实数
如以上的结果我只要显示
w3 =

   3.7364         


c1 =

   11.4479   
应该怎么弄呢?

eight 发表于 2007-4-16 20:50

原帖由 jennychung 于 2007-4-16 20:43 发表
还有
如运=solve(d1,d2);

w3 =

-1.8004 - 4.3435i
-2.2706 - 0.1086i
-1.8004 + 4.3435i
-2.2706 + 0.1086i
   3.7364         


c1 =

   3.6842 -16.2277i
-9.4082 -10.2116i
...


w3(~imag(w3))
页: [1]
查看完整版本: 结果选择的问题