find函数

优质
小牛编辑
128浏览
2023-12-01

find函数确定已给逻辑条件的数组元素的指标。 以它最简单的形式,返回一个指标的列向量。求这个向量的转置以获得一个指标的单行矩阵。例如:

    k = find(isprime(A))'
    

用一维标定指数挑选出素数在魔方中的位置。

    k =
         2     5     9    10    11    13
    

以按照k决定的次序的行向量展示这些素数,有

    A(k)
    
    ans =
         5     3     2    11     7    13
    

当用k作为一个指定陈述的左侧指标时,这个矩阵结构被保存起来。

    A(k) = NaN
    
    A =
        16   NaN   NaN   NaN
       NaN    10   NaN     8
         9     6   NaN    12
         4    15    14     1