作者macro2365 (翰)
看板MATLAB
標題[問題] 判斷值問題
時間Tue Nov 15 22:51:06 2011
假設一個資料A
若想判斷第A+1(下一格的值)的值 大於第A格值的話 則把這個值踢除在矩陣外
若在第A+2值,若值大於A+1、A值的話,這個值也踢除在外
該如何去寫呢?我只想到
for i=2:size(A,1)
x(i)=find(A(1:i+1)>A(i)=??
以上 麻煩給新手一點指教了~~ 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.226.250
1F:推 Raymond0710:A_shift = [0 ,A(1:end-1)];ans = A(find(A>A_shift)) 11/16 03:29
2F:推 Raymond0710:上面是假設A是列向量 11/16 03:31
3F:推 okgogogo:是要A=[1 2 3 2 1 5] 變成A=[1 2 3 5] 這樣嗎? 11/18 17:43