找矩阵中某元素(浮点数)的位置matlab
2018-02-03 20:57
218 查看
举例
>> A=rand(3,2)
%随机生成3*2矩阵
A =
0.1015 0.8092
0.4226 0.8616
0.6645 0.7669
>> min(A(:,2)) %找第二列的最小元素
ans =
0.7669
>> [x,y]=find(A==0.7669) %找第二列最小元素的位置
x =
Empty matrix: 0-by-1
y =
Empty matrix: 0-by-1
输出空,这是因为浮点数存在误差,不能直接进行比较。因此如果两个浮点数相差的绝对值足够小,我们就认为这两个值相等。因此。。。
>> [x,y]=find((abs(A-0.7669)<1e-4))
x =
3
y =
2
>> A=rand(3,2)
%随机生成3*2矩阵
A =
0.1015 0.8092
0.4226 0.8616
0.6645 0.7669
>> min(A(:,2)) %找第二列的最小元素
ans =
0.7669
>> [x,y]=find(A==0.7669) %找第二列最小元素的位置
x =
Empty matrix: 0-by-1
y =
Empty matrix: 0-by-1
输出空,这是因为浮点数存在误差,不能直接进行比较。因此如果两个浮点数相差的绝对值足够小,我们就认为这两个值相等。因此。。。
>> [x,y]=find((abs(A-0.7669)<1e-4))
x =
3
y =
2
相关文章推荐
- Matlab与数据结构 -- 搜索向量或矩阵中非零元素的位置
- MATLAB中查找两个不同维度的矩阵中相同或者不同元素的位置
- matlab中如何从一个矩阵的行列中找出 0 元素的个数 或者位置 并作为判断条件
- MATLAB矩阵元素的删除命令
- matlab计算矩阵每列非0元素个数
- matlab中矩阵元素求和、求期望和均方差
- MATLAB中求矩阵中最大值所在的位置
- Matlab中统计矩阵中相同元素的个数的方法
- 设A是n*n的对称矩阵,将A的对角线及对角线上方的元素以列为主的次序存放在一维数组B[1..n(n+1)/2]中,对上述任一元素aij(1<=i,j<=n,且i<=j)在B中的位置为()
- matlab根据行列索引矩阵寻找元素
- MATLAB sort函数应用——求一个矩阵前L个最大值及其在矩阵中的位置
- matlab unique找出矩阵中不同元素
- matlab 矩阵元素求和、求均值(期望)和均方差
- MATLAB统计矩阵中非0元素的个数
- 【杨氏矩阵查找元素位置Java实现】
- Matlab教程1_矩阵(数组) _ 元素的标识与寻访
- matlab判断一个矩阵中的元素是否完全一致
- matlab 矩阵元素求和、求均值(期望)和均方差
- matlab :找到某个元素并返回该元素的位置(行列数)
- 求矩阵某位置相邻元素的中间值