【matlab】【函数学习记录】寻找矩阵最大和次大极值点

这篇具有很好参考价值的文章主要介绍了【matlab】【函数学习记录】寻找矩阵最大和次大极值点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述:

  • 求二维矩阵 A 的最大极值点和次大极值点。
    • 返回极值点所在位置。

函数学习:

  • BW = imregionalmax(A, conn) 用来寻找矩阵的极值点。
    • 返回值 BW 类型为 logical,和 A 同维度,其用来标示极值点的位置,值为 1 则表示对应位置为极大值点,否则值为 0
    • 参数 A 可为向量、矩阵。
    • 参数 conn 表示矩阵的连通性,当 A 为二维矩阵时, conn 的值为 4 或者 8;当 A 为三维矩阵时, conn 的值为 618 或者 26。【conn = 8 表示判断当前坐标是否为极值点由临近的 8 个点决定(上、下、左、右、上左、上右、下左、下右)】
  • n = numel(A) 返回矩阵 A 的元素数目。

代码实现:

TF = imregionalmax(A,8);
A_rmax = double(TF).* A;
sort_ans = sort(reshape(A_rmax',1,numel(A_rmax)));
% 假设极大值和次大值不同,可得到两个坐标
[x1, y1] = find(A == sort_ans(end));
[x2, y2] = find(A == sort_ans(end-1));

文章来源地址https://www.toymoban.com/news/detail-623241.html

到了这里,关于【matlab】【函数学习记录】寻找矩阵最大和次大极值点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Verilog 编程——筛选最大值与次大值

    海康今年的实习笔试题目中有一道编程题目,就是关于筛选输入数据中的最大值与次大值。在这里做一个及时的记录。 串行输入一个数据序列,要求在对这个序列仅进行1次遍历的情况下,输出最大的两个数。完善如下代码: 刚拿到这个题目,我只想到的是如何得到最大值,

    2024年02月14日
    浏览(33)
  • Matlab中查找矩阵中最大最小值的位置(find)

    1.max(A)/ min(A)查找矩阵最大最小值 矩阵A为4×3的矩阵,max(A)找出矩阵A每列数值中的最大值,min(A)同理 2.查找矩阵最大/最小值的位置find(A) 可以看出矩阵A中最大值10的位置为第四行第一列。

    2024年02月05日
    浏览(28)
  • Matlab中几种关于如何求矩阵最大值并返回其行列号的方法

    几种关于如何求矩阵最大值并返回其行列号的方法: %     [r,c]=find(min(dis(:))==dis)%返回dis矩阵最小值的行和列 第一种: clear;clc; A=[0 17 50;-12 40 3;5 -10 2;30 4 3] [C,I]=max(A(:)) [m,n]=ind2sub(size(A),I) 第二种: clear;clc; A=[0 17 50;-12 40 3;5 -10 2;30 4 3] [M,I]=max(A) [N,J]=max(M) [I(J),J] 第三种: clear;

    2023年04月09日
    浏览(37)
  • 【重新定义matlab强大系列八】利用matlab求局部值(函数islocalmax求局部最大值+函数islocalmin求局部最小值)

    🔗 运行环境: Matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥  推荐专栏:《算法研究》 ####  防伪水印—— 左手の明天 #### 💗 大家好🤗🤗🤗,我是 左手の明天 !好久不见💗 💗今天开启新的系列——

    2024年02月08日
    浏览(40)
  • 【MATLAB】通过MATLAB提供的函数产生矩阵

    目录 1、单位矩阵( E方阵)和广义单位矩阵的产生 2、随机数矩阵的产生 

    2023年04月08日
    浏览(35)
  • 【MATLAB实验】MATLAB矩阵与数组及改变矩阵形状(rot90函数逆时针旋转、矩阵转置)

    目录 Matlab矩阵 矩阵除法 矩阵乘方 数组的乘和除 数组的乘方 数据的输出格式  常用函数的应用  矩阵的建立 冒号表达式 结构矩阵和单元矩阵 结构矩阵: 单元矩阵: 矩阵元素的引用方式 利用冒号表达式来获取子矩阵 利用空矩阵删除矩阵中的元素  改变矩阵的形状(使用

    2024年01月18日
    浏览(36)
  • OPENCV 寻找图形最大内接矩形

      轮廓的最大外接矩形,Opencv有提供的现成的算法,最大内接圆也有提供的算法。但是没有现成的内接矩形的算法。本文使用C++实现了取轮廓最大内接矩形的方式,供大家参考。 实现的基本思路是: 处理图片为灰度图 其实实现的代码,直接就读入的是一张灰度图图片这一

    2024年02月15日
    浏览(28)
  • 实验五 C语言函数程序设计习题 (使用函数计算两点间的距离,请编写函数fun,使用函数输出字符矩阵,使用函数求最大公约数和最小公倍数)

    1. 使用函数计算两点间的距离:给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留2位)小数。要求定义和调用dist(x1,y1,x2,y2)计算两点间的距离。坐标中两点坐标之间的距离公式如下: 2. 请编写函数fun,它的功能是计算并输出给定整数n的所有因子(不包括1与自身)

    2024年02月04日
    浏览(40)
  • confusionchart()混淆矩阵绘图函数介绍(MATLAB)

    confusionchart()函数用于创建分类问题的混淆矩阵图 目录 confusionchart()函数用法: 描述: 示例1(通过trueLabels和predictedLabels创建混淆矩阵图):  示例2(通过现有的混淆矩阵创建混淆矩阵图):  示例3(按精度或召回率排序类): confusionchart()函数用法: 描述: confusionchart(t

    2024年02月02日
    浏览(27)
  • LeetCode、162. 寻找峰值【中等,最大值、二分】

    博主介绍:✌目前全网粉丝2W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。 涵盖技术内容:Java后端、算法、分布式微服务、中间件、前端、运维、ROS等。 博主所有博客文件目录索引:博客目录索引(持续更新) 视频平台:

    2024年01月20日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包