看板 MATLAB 關於我們 聯絡資訊
假設一個資料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
Raymond0710:A_shift = [0 ,A(1:end-1)];ans = A(find(A>A_shift)) 11/16 03:29
Raymond0710:上面是假設A是列向量 11/16 03:31
okgogogo:是要A=[1 2 3 2 1 5] 變成A=[1 2 3 5] 這樣嗎? 11/18 17:43