Matlab:排序向量的条件分割

Matlab:排序向量的条件分割,matlab,vector,Matlab,Vector,有没有什么聪明的方法可以将排序后的向量按值分成两部分 A = [5 4 4 4 3 3 2 1]; 我想要两个向量,一个是所有数字都大于3的向量,另一个是包含剩余数字的向量。arrayfun是这个问题的唯一解决方案吗?B=A(A>=val); B = A(A >= val); C = A(A < val); C=A(A=value,1,'last');B=A(1,列:结束);我能做得更好吗?呃。。。有时候,简单就是我们所追求的

有没有什么聪明的方法可以将排序后的向量按值分成两部分

A = [5 4 4 4 3 3 2 1];
我想要两个向量,一个是所有数字都大于3的向量,另一个是包含剩余数字的向量。arrayfun是这个问题的唯一解决方案吗?

B=A(A>=val);
B = A(A >= val);
C = A(A < val);
C=A(A
当前解决方案:[1,col]=find(A(:,:)>=value,1,'last');B=A(1,列:结束);我能做得更好吗?呃。。。有时候,简单就是我们所追求的