作者kcking (LCF)
看板MATLAB
标题[问题] 双变数分段求最大值(但每段不是固定长度)
时间Mon Oct 10 02:40:43 2016
变数 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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1476038446.A.434.html