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

看板MATLAB作者 (LCF)時間7年前 (2016/10/10 02:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
變數 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
文章代碼(AID): #1N-eykGq (MATLAB)