MATLAB中怎样从矩阵中找出大于1的数,并将这些数排成一个列向量

2025-03-25 20:43:06
推荐回答(2个)
回答1:

A=randn(4)+1B=sort(A(find(A>1)))A = 1.7283 2.0378 2.5532 2.8645 3.1122 0.6102 1.7079 0.6602 -0.3573 -0.3813 2.9574 -0.1398 -0.0226 1.3155 1.5045 0.7889B = 1.3155 1.5045 1.7079 1.7283 2.0378 2.5532 2.8645 2.9574 3.1122

回答2:

>> a = [1 2 3;0 0 2; 1 0 0]

a =

     1     2     3
     0     0     2
     1     0     0

>> a(a>1)

ans =

     2
     3
     2