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

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

或者是:

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

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

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

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

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

2、find():寻找满足一定条件的元素:
比如,等于7的元素索引:

判断X中是否包含某一元素:
例如:判断X中是否存在4:

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

对比一下:

isempty(find(X ==4,1)):会比较快。
网友评论