matlab中find()函数用法

一.基本用法

返回矩阵或向量中非零元素的索引

注意:matlab中下标从1开始

举例:
(1)向量

返回非零元素下标
find(vector)

 x=[1  2 3 0 0 6  7 8 9];
find(x)ans =1     2     3     6     7     8     9

返回前k个非零元素的下标
find(vector,k)
或find(vector,k,‘first’)

x=[1  2 3 0 0 6  7 8 9];
find(x,2)ans =1     2find(x,2,'first')ans =1     2

返回后k个非零元素的下标

 x=[1  2 3 0 0 6  7 8 9];
find(x,2,'last')ans =8     9

(2)矩阵
a.返回下标

find(matrix)

x=[1 2 3;0 0 4;7 9  0];
>> find(x)ans =134678

注意:matlab中存储矩阵是按列存储的

举例:

x(3)ans =7

b.返回行号与列号

[r,c]=find(matrix)

>> x=[1 2 3;0 0 4;7 9  0];
[r,c]=find(x);
>> [ r,c]ans =1     13     11     23     21     32     3

c.返回行号,列号,取值

[r,c,v]=find(matrix)

>> x=[1 2 3;0 0 4;7 9  0];
>> [r,c,v]=find(x);
>> [r,c,v]ans =1     1     13     1     71     2     23     2     91     3     32     3     4

二.进阶用法

find()函数的功能是找到向量或者矩阵中不为0的元素,还可以找到满足某些条件的元素
举例:
(1)

>> x=[1 2 3 4 5 6 7]x =1     2     3     4     5     6     7>> find(x>=5)ans =5     6     7

(2)

>> x=[1 2 3 4 5 6];
>> find(x==4)ans =4

(3)

>> x=[1 2 3 4 5 6 7 8 9];
>> find(x>3&x<8)ans =4     5     6     7

(4)

判断向量中是否含有某个元素

>> x=[1 2 3 4 5 6 7 8 9];
>> ~isempty(find(3))ans =logical1

isempty(A)
A为空,返回1
A非空,返回0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/261597.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hadoop Mapreduce分区、分组、二次排序过程详解

2019独角兽企业重金招聘Python工程师标准>>> 1、MapReduce中数据流动 &#xff08;1&#xff09;最简单的过程&#xff1a; map - reduce &#xff08;2&#xff09;定制了partitioner以将map的结果送往指定reducer的过程&#xff1a; map - partition - redu…

python set判断一个键是否存在_python redis 有序集合sorted set检查某个键是否存在

redis有序集合(Sorted Set)命令ZADDZREMZCARDZCOUNTZSCOREZINCRBYZRANGEZREVRANGEZRANGEBYSCOREZREVRANGEBYSCOREZRANKZREVRANKZREMRANGEBYRANKZREMRANGEBYSCOREZINTERSTOREZUNIONSTORE从上面命令中看到&#xff0c; redis的有序集合(Sorted Set)没有命令判断键是否存在于有序集…

软件过程改进之百科名片

软件过程改进/过程改进&#xff08;Software Process improvement&#xff0c;SPI&#xff09;帮助软件企业对其软件(制作)过程的改变(进)进行计划、(措施)制定以及实施。他的实施对象就是软件企业的软件过程&#xff0c;也就是软件产品的生产过程&#xff0c;当然也包括软件维…

python实现计算字符串或列表中每个字符出现的次数,并打印出现次数最多的字符

chars[a,c,x,d,p,a,m,q,s,t,p,a,t,c,c] char1sabcdcdefasbcd dict{} #创建一个空字典 for x in chars: #for循环遍历列表或字符串&#xff0c;如果字符在字典中则value加1&#xff0c;如果不在则创建&#xff08;key,value),key字符&#xff0c;value1if dict.get(x)None:dict…

基于 OpenFire 的TVBox管理平台开发笔记

目录 一、開發環境設置.... 3 1.1 JDK 安裝.... 3 1.2 MySql Server安裝.... 4 1.3 OpenFire安裝.... 6 1.4 Openfire Admin 功能.... 14 1.4.1 用戶摘要&#xff1a;.... 16 1.4.2 組摘要&#xff1a;.... 16 1.4.3 用戶組管理&#xff1a;.... 17 1.4.4 發送管理消息&#xf…

RedMine项目管理系统邮件推送设置(Windows环境)

RedMine项目管理系统有邮箱推送功能&#xff0c;当Bug&#xff0c;安全漏洞等内容被修改、解决、评论的时候&#xff0c;系统会通过邮件 及时的通知你的团队和客户。邮件通知的环节、形式、时间、接受人均可定制&#xff0c;功能十分实用。 下面是针对windows系统环境下安装的R…

python的 数组 储存_Python的数组储存

import timemember["小甲鱼","小布丁","黑夜","迷途","伊静"]print(member,"\n")member[2,1,3,5,4]print(member,"\n")member.sort()empty[] # 创建空列表print(member) #向列表添加元素.member.append…

jquery in action 学习笔记

1 面对对象的编程 1.引用传递 在javascript中,string int Boolean 不是按引用进行传递的.而对象和数组是按引用传递的. 示例: // Create an array of itemsvar items new Array("one", "two", "three");// Create a reference to the array of …

matlab实现冲激函数(分数处冲激也行)

clear all; close all; b8; a3; syms X t; tvb/a-3:0.001:b/a3; %定义时间向量 X dirac(a*t-b); Xtsubs(X,t,tv);%调用matlab内置函数 subs(s,old,new),将X中的t替换为tv Xt(find(Xtinf))1; %冲激处幅值置为1 figure(1); plot(tv,Xt);只需更改参数a与b就可以实现任意位置的冲激…

IIS错误与解决方法

转载于:https://www.cnblogs.com/NFFF/archive/2013/06/03/IIS%e6%9c%8d%e5%8a%a1%e5%99%a8%e9%94%99%e8%af%af%e4%b8%8e%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html

两种求集合全部子集的方法

如果我们有一个求集合的所有子集(包括集合自身)的需求&#xff0c;即有一个集合s,包括两个元素 <a,b>&#xff0c;则其所有的子集为<a,ab,b>. 不难求得&#xff0c;子集个数sn与原集合元素个数n之间的关系为&#xff1a;sn2^n-1。 本文分别讲述两种实现方法&#x…

ch341a编程和ttl刷机区别_土豪金CH341a编程器 开箱晒物

土豪金CH341a编程器 开箱晒物2019-07-20 11:00:0025点赞119收藏7评论你是AMD Yes党&#xff1f;还是intel和NVIDIA的忠实簇拥呢&#xff1f;最新一届#装机大师赛#开始啦&#xff01;本次装机阵营赛分为3A红组、intel NVIDIA蓝绿组、混搭组还有ITX组&#xff0c;实体or虚拟装机都…

python爬虫爬取百度首页

import requests #导入requests模块 #利用爬虫代码爬去百度首页 #如果当前python文件作为入口程序执行时&#xff0c;则执行if语句下的代码 if __name____main__:# 指定URLurl https://www.baidu.com# 进行UA伪装&#xff0c;模拟浏览器,注意要将相应的User-Agent封装在一个…

最大后验估计_PR Ⅱ:贝叶斯估计/推断及其与MAP的区别

Probabilistic in Robotics Ⅱ: Bayesian Estimation/Inference统计推断旨在根据可观察到的事物来了解不可观察到的事物。即&#xff0c;统计推断是基于一个总体或一些样本中的某些观察变量&#xff08;通常是影响&#xff09;得出结论的过程&#xff0c;例如关于总体或样本中某…

POJ 2187 Beauty Contest

旋转卡壳求最远点对&#xff1b; #include<iostream> #include<cmath> using namespace std; int n,k; double dt; typedef struct point {double x,y;point(double xx0,double yy0):x(xx),y(yy){} }vector; point p[50010],q[50010]; struct line {vector v; }li,…

深入理解并行编程-分割和同步设计(四)

原文链接 作者&#xff1a;paul 译者&#xff1a;谢宝友&#xff0c;鲁阳&#xff0c;陈渝 图1.1&#xff1a;设计模式与锁粒度 图1.1是不同程度同步粒度的图形表示。每一种同步粒度都用一节内容来描述。下面几节主要关注锁&#xff0c;不过其他几种同步方式也有类似的粒…

XHTML标签的嵌套规则

XHTML 的标签有许多&#xff1a;div、ul、li、dl、dt、dd、h1~h6、p、a、addressa、span、 strong……我们在运用这些标签搭建页面结构的时候&#xff0c;是可以将它们无限嵌套的&#xff0c;但是&#xff0c;嵌套也需要有一定规则&#xff0c;不能任由网站设计师的个人习惯胡乱…

python爬虫实现网页采集器

import requests #导入requests模块 #UA&#xff1a;User-Agnet:请求载体身份标识 #UA检测&#xff1a;各大门户网站的服务器都会检测请求载体的身份标识&#xff0c;如果请求载体的身份标识为某一款服务器&#xff0c; #则该请求为正常请求&#xff0c;如果请求载体的身份标识…

mongodb备份oplog_MongoDB 备份(mongodump)与恢复(mongorestore)

MongoDB 备份(mongodump)与恢复(mongorestore)MongoDB数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。语法mongodump命令脚本语法如下&#xff1a;>mongodump…

[转]MVC中如何使用RDLC报表

本文转自&#xff1a;http://www.cnblogs.com/BlueWoods/archive/2009/04/27/1444311.html 在用MVC开发项目的时候遇到了一个问题&#xff0c;如何运用RDLC报表&#xff1f; 首先想到的是在Controller返回DataSet,然后在View绑定值&#xff0c;但是遇到一个异常&#xff1a;...…