查找函数语法格式为:find(A)
1、如果A是矩阵,则查询非零元素的位置;如果A是向量,则返回一个向量;如果A全是零元素或者是空数组,则返回一个空数组。
2、m,n=find(A):返回A中非零元素的位置坐标,m为行数,n位列数。
3、m,n=find(A>2):返回A中大于2的元素的位置坐标,m为行数,n位列数。
4、m,n,v=find(A):返回A中非零元素的位置坐标,并将数值按列排列存放在v中。
先建立3维魔方矩阵A,之后完成:
(1)返回矩阵A中大于5的元素的位置坐标;
(2)查找矩阵A第2列中等于5的元素的位置坐标
(3)返回矩阵A中等于9的元素的位置坐标
在命令窗口输入以下程序:
Matlab
A=magic(3)
[m,n]=find(A>5)
find(A(:,2)==5)
[m1,n1]=find(A==9)
输出结果为
A =
8 1 6
3 5 7
4 9 2
m =
1
3
1
2
n =
1
2
3
3
ans =
2
m1 =
3
n1 =
2