查找函数的使用

查找函数语法格式为:find(A)

1、如果A是矩阵,则查询非零元素的位置;如果A是向量,则返回一个向量;如果A全是零元素或者是空数组,则返回一个空数组。

2、m,n=find(A):返回A中非零元素的位置坐标,m为行数,n位列数。

3、m,n=find(A>2):返回A中大于2的元素的位置坐标,m为行数,n位列数。

4、m,n,v=find(A):返回A中非零元素的位置坐标,并将数值按列排列存放在v中。

先建立3维魔方矩阵A,之后完成:

(1)返回矩阵A中大于5的元素的位置坐标;

(2)查找矩阵A第2列中等于5的元素的位置坐标

(3)返回矩阵A中等于9的元素的位置坐标

在命令窗口输入以下程序:

Matlab 复制代码
A=magic(3)
[m,n]=find(A>5)
find(A(:,2)==5)
[m1,n1]=find(A==9)

输出结果为

A =

8 1 6

3 5 7

4 9 2

m =

1

3

1

2

n =

1

2

3

3

ans =

2

m1 =

3

n1 =

2

相关推荐
学习星球13 分钟前
单调栈——从“找下一个更大的“到柱状图中的最大矩形
数据库·c++·算法·leetcode·xcode
学运维的Kysan24 分钟前
暑假运维学习打卡第二十九天8.29
学习
zbyyd44 分钟前
Linux 进程间通信学习笔记
linux·笔记·学习
一条破秋裤1 小时前
02_软件安装与新建工程
学习
来了就未晚1 小时前
Python基础 学习代码存储与命名规范
开发语言·python·学习
GHL2842710901 小时前
用codex做一个简单技能学习
学习·ai
靠沿2 小时前
贪心算法专题(二)
算法·贪心算法
猎头南楼2 小时前
具身智能模型部署方向的能力要求与技术栈梳理
人工智能·深度学习·算法
西西弗Sisyphus3 小时前
模型训练 不同批次大小与学习率下的训练损失对比(2)
学习·batchsize·lr·learning rate