首页 > 编程知识 正文

MATLAB的find函数,matlab中rand函数用法

时间:2023-05-06 00:00:59 阅读:34809 作者:3197

原标题:目前最完整的Matlab find用法

ind=find(x )确定非零元素的位置,如果x是行向量,则返回行向量,否则返回列向量。 如果x都是零元素或空数组,则返回空数组。

[row,colv]=find(x,)查询满足一定条件的元素的行和列

x是逻辑表达式,如X5。

其中

row返回满足条件的元素的行的位置

col返回满足条件的元素的列位置

如果v是逻辑表达式,则返回逻辑数组,一般如果有满足要求的元素,则返回单位列向量。 如果不存在满足要求的元素,则返回空向量

x=[3 0 0; 07; 01(0) ]

x=

3 0 0

0 0 7

0 0 1

[r,c,v]=find(x ) ]

r=

1

2

3

c=

1

3

3

v=

3

7

1

x=[3 2 0; -5 0 7; 01 );

[~~,v]=find(x~~=0) ) ) ) ) )。

V=

1

1

1

1

1

[~~,v]=find(x ) ]

V=

3

-5

2

7

1

比较两种调用方法返回的v之间的差异。

[r,c,v]=find(a12 ):v返回一个单位列向量

[r、c、v]=find(x ):v返回由满足请求的元素构成的列向量

ind=find(x,k,' first ' ) )。

ind=find(x,k,' last ' ) )。

返回满足条件x的k个元素的行和列位置。 “first”表示从开头,“last”表示从最后一个元素开始。

1. a=[4 0 3 1 0 9 2];

2.

3.find(a,3,' first ' ) )。

4.

5.

6.ans=

7.

8.

9.1 3 4

10.

11.

12.find(a,3,' last ' ) )。

13.

14.

15.ans=

16.

17.

18.4 6 7

免责声明:本文内容旨在传递更多信息,不意味着本平台赞同其观点并对其真实性负责,也不承担此类作品侵权行为的直接责任和连带责任。 其他媒体、网站或个人从本平台下载使用时,自负版权等法律责任。 有关作品内容、版权和其他问题,请在30天内与本平台联系。 第一时间删除内容。 回到搜狐,多看看

责任编辑:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。