0
点赞
收藏
分享

微信扫一扫

matlab中find 函数如何使用


例子:

a=[2 3 5 6 0 8 9]

matlab中find 函数如何使用_非零值


1、 find(a),a是一个矩阵,查询非零元素的位置,如果X是一个行向量,则返回一个行向量,否则,返回一个列向量。

matlab中find 函数如何使用_非零值_02


如果X全是零元素或者是空数组,则返回一个空数组,例子如下所示,也可以用find(a>3),这句的意思是输出在a中找到比较3大的元素的列数;

matlab中find 函数如何使用_非零值_03


2、find(a,2),找出a中最先出现的2个不为零的数,a是你所要找的矩阵,2参数是指数量;

matlab中find 函数如何使用_非零值_04

必须为 ‘first’ 或 'last’

matlab中find 函数如何使用_非零值_05


3、find(a,2,‘first’),用法和上例基本一样;

matlab中find 函数如何使用_非零值_06


4、find(a,2,‘last’) 这句的意思是从最后一个非零元素起,找2个不为零的元素,如下图所示;

matlab中find 函数如何使用_数组_07


5、[x,y]=find(a),找出a矩阵中非零元素所在行和列,并存在x,y中;

matlab中find 函数如何使用_数组_08


找个明显的!

matlab中find 函数如何使用_数组_09

matlab中find 函数如何使用_非零值_10


6、[x,y,vv]=find(a),找出矩阵中非零元素所在行和列,并存在x、y中,并将结果放在vv中,下图所示1表示行号,2表示列号,3表示矩阵a中的非零值;

matlab中find 函数如何使用_数组_11


举报

相关推荐

0 条评论