[問題] 雙變數分段求最大值(但每段不是固定長度)
變數 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!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.228.34
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1476038446.A.434.html
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章