wxsh.net
当前位置:首页>>关于matlab中find()函数的意思的资料>>

matlab中find()函数的意思

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

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

[r,c,v]=find(A),找到矩阵A中不为0的元素并返回 r找到的行,v找到的列,不为0元素的值 例如你用[r c v]=find([3 0;0 4]); 也就是矩阵|3 0|,从中找不为0的数,就会返回 |0 4| r = 1 2 c = 1 2 v = 3 4 其中r c v的长度相等,一一对应表示 找到非...

A>2 获得一个逻辑矩阵,矩阵大小与A相同,只含0(false)、1(true);A中元素大于2的位置为1(true),不大于2的位置为0(false)。例如 A =[1 5; 0 3],则得到 [0 1; 0 1]。 find 获得非零值的“线性位置”,上面的例子,得到 [3 4]。 这是因为 ...

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 9...

rem(p,i)表示p除以i的余数 find()函数表示找到符合某一条件的结果的位置 该句意思是:找到p向量中,能够整除i,但又不等于i 的值的所在位置 比如,p=[3 4 5 6 7 8 9 10 11 12 13] ,i=2 运行该语句 n=find(rem(p,i)==0&p~=i) 得到n = 2 4 6 8 10 ...

其实,能看MATLAB的帮助文档,就能够知道大概的意思了 find - Find indices and values of nonzero elements Syntax ind = find(X) ind = find(X, k) ind = find(X, k, 'first') ind = find(X, k, 'last') [row,col] = find(X, ...) [row,col,v]...

sum(sum(find(a==0),1))的意思是把a所有为0的位置找出来并进行累加。要用两次sum函数的原因是a变量可能是一个二维矩阵,需要两次sum才能把二维矩阵的元素和累加起来。你可以做一个测试 a = [1,2;3,4] b = sum(a) c = sum(b) 然后就会明白的 剩下...

sym是将 字符串和数值转换为 字符变量 比如 >> xx=sym('x+y') class(xx) xx = x + y ans = sym findsys 则是找出字符号表达式中的自变量 比如 findsym(xx) ans = x,y findsym(S) for a symbolic expression or matrix S, returns all symbolic v...

t=0时,kk的值

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