wxsh.net
当前位置:首页>>关于matlab用find找到的结果都为0的资料>>

matlab用find找到的结果都为0

find本来是函数,但严重怀疑你把它当成变量赋值了,而且值都是0。 例如,正常情况下: >> A=[5 3 1 9 7],ind=find(A==9)A = 5 3 1 9 7ind = 4如果把find赋值为0: >> find=A*0find = 0 0 0 0 0>> ind=find(A==9)ind = 0如果A里面有两个符合条件...

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

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

find命令用于找到非0元素的索引、脚标,如find(a) ans = 1 2 3 4 5 6 表明a中所有非0元素的线性索引, 但find(2)是找出元素2的索引,结果是1,因为它就只有一个元素,与矢量a 一点关系都没有

t=0时,kk的值

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

假设你上面的矩阵为a,用find函数就行了,如果你找的是不重复的某个数,例如6则在windows输入[row,col] =find(x == 6) 就会返回6行列数,如果是重复的数如0,则[row,col] =find(x == 0) 返回的是row=[1 2] clo=[1 5] 意思是第1行第1列和第2行第5...

你可以先初始化一个向量,如 result=zeros(1,20), 在第一个for循环对应的end语句后添加 result[ii]=aa result就是你要的全部aa值

>> A = magic(3) %定义矩阵 A = 8 1 6 3 5 7 4 9 2 >> find(A(:,2) ==5) %查找第2列中等于5的元素 ans = 2

[row,col,v] = find(X, ...) 返回X中非零元素的一个列或行向量v,同时返回行和列的索引值。 如果X是一个逻辑表示,则v是一个逻辑矩阵。 输出向量v包含通过评估X表示得到的逻辑矩阵的非零元素。 例如, A= magic(4) A = 16 2 3 13 5 11 10 8 9 7 ...

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