matlab_find()函数

2020-10-09  本文已影响0人  Dawn_20bf

1、find():查找非零元素的索引和值。

matlab

        返回前n的不为0的元素:

    或者是:

        返回后n个不为0的元素:

    matlab中矩阵是以列进行存储的,下面矩阵中第三行第二列的元素也是矩阵第六个元素:

    关于矩阵中的索引返回是这样的:

    若想返回,可以行列信息,可以这样:

    若还需要输出具体的元素值,那就这样:

2、find():寻找满足一定条件的元素:

    比如,等于7的元素索引:

    判断X中是否包含某一元素:

    例如:判断X中是否存在4:

    若X的维度很高,假设1000万维,上面的方法运行速度将会很慢。可以这样寻找是否存在4:

    对比一下:

isempty(find(X ==4,1)):会比较快。

上一篇 下一篇

猜你喜欢

热点阅读