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

mAtlAB FinD

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

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

help find

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

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

功能:找到非零元素的索引和值 语法: 1. ind = find(X) 2. ind = find(X, k) 3. ind = find(X, k, 'first') 4. ind = find(X, k, 'last') 5. [row,col] = find(X, ) 6. [row,col,v] = find(X, )说明: 1. ind = find(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函数是找到某个元素的意思.A=(find(Z(:,2)==i))其实可以认为是判断矩阵Z第2列元素是不是从1到8,A得到的是满足find函数的元素的索引,就是说第几个元素满足条件

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

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

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