作者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