[讨论] for循环中有点复杂的巢状结构...(送P币)

楼主: JACK19920102   2016-11-09 22:27:29
程式目的叙述如下
目前有20个变量 是20个不同的机台要排序
每种排序 会用适应函数算出一个数值(OFV) 越小越好
现在要做区域搜寻
位置1跟位置2的机台交换位子 看看OFV有没有比较小
如果没有 换回来 往下轮到位置2跟3交换 看看OFV有没有比较小
如果为置1跟2的机台交换后 OFV值比较小
则保留交换 从头开始再做一次
1跟2交换 看有没有OFV比较小
有比较小就保留交换 从头开始做
没有比较小就换回来 换下面两个位置交换
作者: sunev (Veritas)   2016-11-10 07:11:00
matlab的for-loop没办法“从循环内改写循环的计数器”
作者: YoursEver (猪是妳)   2016-11-10 10:24:00
推楼上,这很重要,上次也靠实验确认过了.
楼主: JACK19920102   2016-11-10 13:09:00
那用while循环会比较好吗?可以从while里面去改写while的条件吗?might be used incompatibly or redefined我用while 出现这样

Links booklink

Contact Us: admin [ a t ] ucptt.com