您的位置:首页 > 编程语言 > MATLAB

MATLAB find函数的运用

2016-09-28 10:14 127 查看
find函数语法:

b=find(a) 

b=find(a,2,'first')

b=find(a,2,'last')

b=find(a>4) 


[i,j]=find(a>4)

[i,j,v]=find(a)

[i,j,v]=find(a>4)

[b]find函数具体描述:[/b]

[b]b=find(a) 
[/b]

找出矩阵a中的非零数

例:

a=[3 4 5 0 9]

b=find(a)

结果:

b=

1  2  3  5

(返回矩阵a中的非零元素的列指标)

b=find(a,2,'first')

找出矩阵a中从第一个数开始的两个非零数

例:

a=[3 4 5 0 9]

b=find(a,2,'first')

结果:

b=

1  2

(返回矩阵a中从第一个数开始的两个非零元素的列指标)

b=find(a,2,'first')

找出矩阵a中从倒数第一个数开始的两个非零数

例:

a=[3 4 5 0 9]

b=find(a,2,'last')

结果:

b=

3  5

(返回矩阵a中从倒数第一个数开始的两个非零元素的列指标)

b=find(a>4)

找出矩阵a中大于4的数

例:

a=[3 4 5 0 9]

b=find(a>4)

结果:

b=

3  5

(返回矩阵中大于4的元素的列指标)

[i,j]=find(a>4)

找出矩阵a中大于4的数

例:

a=[3 4 5 0 9]

[i,j]=find(a>4)

结果:

i=

1  1

j=

3  5

(返回矩阵a中大于4的元素的行和列指标)

[i,j,k]=find(a)

找出矩阵a中的非零数

例:

a=[3 4 5 0 9]

[i,j,k]=find(a)

结果:

i=

1  1  1  1

j=

1  2  3  5

k=

3  4  5  9

(返回矩阵a中的非零元素的行指标、列指标和非零元素组成的列向量k)

[i,j,k]=find(a>4)

找出矩阵a中大于4的数

例:

a=[3 4 5 0 9]

[i,j,k]=find(a>4)

结果:

i=

1  1

j=

3  5

k=

1  1

((返回矩阵a中大于4的元素的行指标、列指标和非零元素组成的列向量k)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab find函数