[问题] 双变量分段求最大值(但每段不是固定长度)

楼主: kcking (LCF)   2016-10-10 02:40:43
变量 x1:1到100, 变量 x2:1到100.
任一x1和x2对应结果Y都已知道. T=[x1,x2,Y]
但x1>x2, 我想要每一个x1的最大值.
在两个loop结尾之间, 我用
[value,index]=max(Y)
C=[C;T(index,1:3)]
遇到的问题是:假设x1在50时,有全部Y的最大值.
C在输出时,在x1=51~100时, 都会出现x1=50的Y,x1也都停在50.
我知道 Y(x1=51)<Y(x1=50),是之前Y的记忆没清掉.
但我弄了很久还是搞不定. 我是初学者.请求帮忙.
如何得到每一个x1的最大值? Thanks!

Links booklink

Contact Us: admin [ a t ] ucptt.com