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)):会比较快。