储育青 发表于 2009-10-18 23:26

我编了一个着色问题的回溯算法matlab程序,但总有不必要的结果输出,请高人指点

程序如下面的附件里的。
这是输出的结果,为什么总有ans =1这一项输出,它怎么产生的?代表什么?怎么修改可以避免输出这项?
x = 1     1     2     2     3

x =1     1     2     3     2

ans = 1

ans = 1

ans = 1

ans =1

T = 1

madio 发表于 2009-10-19 08:17

这是输出结果,在每行代码后面写上;(分号)就不输出了!

储育青 发表于 2009-10-19 18:52

1# 储育青
不是,如果是那样的话,不会是ans=1,我查出来了是Start函数出了问题,但不会改,请帮帮忙吧

大笨象 发表于 2009-10-24 09:20

ans是系统默认的输出。其他的M函数也有这种输出。不会影响程序。

madio 发表于 2009-10-26 10:36

ans输出的是coloring函数中的start函数的返回值,你如果不需要可以把else start(i-1,j-1,p)这句后面加上一个分号!

liunengwu 发表于 2010-4-17 10:36

看看再顶一下~才能下多一个,嘻嘻

liunengwu 发表于 2010-4-17 10:38

看看再顶一下~才能下多一个,嘻嘻

qianqianqihang 发表于 2010-11-15 20:02

不错。。。

1397510368 发表于 2011-4-24 21:51

看看,学习下。。。

无语的昭昭 发表于 2015-2-4 21:50

路过,,,,,,
页: [1] 2
查看完整版本: 我编了一个着色问题的回溯算法matlab程序,但总有不必要的结果输出,请高人指点