[問題] 雙變數分段求最大值(但每段不是固定長度)

作者: 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