knrt.net
当前位置:首页 >> mAtlAB FinD >>

mAtlAB FinD

matlab很常用,下面是find()函数的所有用法:1、 b=find(a),a是一个矩阵,查询非零元素的位置,如果X是一个行向量,则返回一个行向量,否则,返回一个列向量.如果X全是零元素或者是空数组,则返回一个空数组,例子如下所示,也可

输出是对的.因为他找到的是B(2:n,2)中的第一个元素.你可以好好看看find函数的作用.你如果写下面代码应该就对了:A = B(2:n,2);A(q=find(B(2:n,2)==max(abs((B(2:n,2))))))这个输出就是第二列的第二个元素.

find()函数用于找出矩阵x中所有的非零数,r代表行序号,c代表列序号,v是找出的数的值.在你给的x中,非零的数分别为 3, 2, -5, 7, 1 它们的位置分别是 3 第1行第1列2 第1行第2列-5 第2行第2列7 第2 行第3列1 第3行第3 列 所以所得结果为 r = 1 2 1 2 3 c = 1 1 2 3 3 v = 3 -5 2 7 1

find(判断语句) 就是找出 满足你判断语句的数据索引

find返回的是满足条件的索引向量满足条件的是几个,返回的就是几个数组成的向量若只有一个满足条件,返回的当然是只有一个数的向量例如:>> a=[1,2,3]a = 1 2 3>> u=find(a>min(a))u = 2 3>>

find函数用于返回所需要元素的所在位置 (位置的判定:在矩阵中,第一列开始,自上而下,依次为1,2,3,然后再从第二列,第三列依次往后数)find(A)返回矩阵A中非零元素所在位置>> A = [1 0 4 -3 0 0 0 8 6];>> X = find(A)X =1 3 4 8 9find(A>5

PA(find(PS==i))=S2(i+1); find(PS==i)返回的是PS矩阵中数值为i的坐标,设为m 所以就是把S2(i+1)赋给PA中第m个数

[m,n]=find(A)或n=find(A)返回矩阵A中非0项的坐标 通常与逻辑运算符一起使用, 如[m,n]=find(B>2) 返回的是矩阵B中大于2的坐标. (实际上B>2就是一个0-1矩阵,满足B>2的位置就是1,否则就是0)

用help find可以查看帮助:例如 a=magic(4)find(a>5)find(A,5)等等.

找到位置,你的代码的话应该是同型矩阵对应元素比较,f和g每行每列对应数据之间的比较,如果你想找到f中和g中相同的元素的话,就不可以用find

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com