数学建模社区-数学中国

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

作者: 储育青    时间: 2009-10-18 23:26
标题: 我编了一个着色问题的回溯算法matlab程序,但总有不必要的结果输出,请高人指点
程序如下面的附件里的。
& s6 u& Y1 d/ b2 B这是输出的结果,为什么总有ans =1这一项输出,它怎么产生的?代表什么?怎么修改可以避免输出这项?# ~9 F; @# R; q0 X4 P
x = 1     1     2     2     3* h( z! h: R! i. ^( T6 s
2 g' w# u. d8 o$ S/ r* G
x =1     1     2     3     20 m4 h" O1 g7 R* @% |/ ^1 R
( h/ v0 B! R9 U) [/ M- K
ans = 19 U( k3 V0 \( O4 @; Q  `! I$ E* J
; I! i; E3 [  D: r* R- A; \
ans = 1
+ t! N' N! c2 r6 |8 y: Q2 f
2 n. H% B' @8 U5 k" F( ~0 T' _ans = 1
  K7 x0 |% P3 R/ ^" c( f
- E6 H  \1 p8 |# ]$ S' Y9 ?9 ^ans =1
* ~, @; l% |" p3 H' f/ \% Z  M  h  @- X; x
T = 1

_着色问题.rar

1.16 KB, 下载次数: 28, 下载积分: 体力 -2 点


作者: madio    时间: 2009-10-19 08:17
这是输出结果,在每行代码后面写上;(分号)就不输出了!
作者: 储育青    时间: 2009-10-19 18:52
1# 储育青
% n: |8 K) e! Q" |& A+ Z: S不是,如果是那样的话,不会是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
路过,,,,,,. S$ v8 N& X  i7 R4 `) W3 |

作者: 无语的昭昭    时间: 2015-2-4 21:51
路过,,,,,! p& M( j5 p' u4 w4 V7 v

作者: 无语的昭昭    时间: 2015-2-4 21:51
路过,,,,,
# y5 @# Y# Y  y5 a3 G$ A% {% P
作者: 无语的昭昭    时间: 2015-2-4 21:51
路过,,,,,1 i: d. U( y, S7 Z

作者: 银魈    时间: 2017-7-20 16:30
没体力回复一下* s0 Y  z9 q8 P8 x8 A) r' q





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5