[問題] 找出一個函數中最大值的位置已回收
各位高手們你們好
小弟有一個問題想請教大家 初學matlab 請大家幫一下
我有一個函數z 想要找出在此函數中 某幾個區段中 最大值所在的位置
以下是我打的程式:
maxLoc 是一個數列 例如:50 150 270 400...(越來越大)
我想找出 例如 z(50+200)~z(50+550)時 最大值是多少
且傳回此時z(r)=這個最大值 時r=多少
for k=1:length(maxLoc)-1 "k"這個只是用來指定第幾個maxLoc
for r=maxLoc(k)+200:maxLoc(k)+550
if max(z(maxLoc(k)+200:maxLoc(k)+550))=z(r) 問題最大是這句~~有bug
beatNo1=beatNo1+1 這個只是會找到幾個最大值
dicLoc(beatNo1)=r 要建立一個數列 當第()個最大值時
此時位於數列的哪裡
end
end
end
請高手們幫我修改一下~~~感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.111.163
推
01/07 12:43, , 1F
01/07 12:43, 1F
推
01/07 21:16, , 2F
01/07 21:16, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章