前言:本文,从一个模拟摄像机拍摄的光栅图分析入手,尝试找到该光栅图的各个极值,从而来评估光栅的正弦特性:


1 提取数据:

拍摄的结构光条纹如下:

黄色的线,是用采样软件[imageJ]在结构光的拍摄条纹中选取准备分析的正弦数据:

[imageJ]同样可以输出DATA数据作为数据分析的基础:

数据为excel的CVS的格式。


2 利用Matlab找一组模拟波形的极值

直接上代码吧,也比较简单。

clear all;
%init
%read data
data1 = xlsread('a.xlsx');%find the maxim data
hold on;%mix the diagram
plot(data1);
grid on
[maxim,locs]=max(data1);
plot(locs,maxim,'O','color','R');   % find the peak data in the serial waveforms
peakdata = findpeaks(data1);
[peakdata,locs]=findpeaks(data1);
plot(locs,peakdata,'*','color','g');   %[~,locs]=findpeaks(data1);
%plot(locs,peakdata,'*','color','b');
%hold off%find the mini
data2 = 255 - data1;
peakminidata = findpeaks(data2);
[peakminidata,locs2]=findpeaks(data2);
minidata = 255 - peakminidata;
plot(locs2,minidata,'*','color','b'); %plot(locs,peakdata,'*','color','R');   % mindata = findmini(data1);

解释一下:

上面这段代码,会读取一段正弦波形的数据,然后分别在图上标识出来最大值,极大值,极小值。


参考:

1Matlab中利用findpeaks找波峰和波谷

Matlab中利用findpeaks找波峰和波谷_It_BeeCoder的博客-CSDN博客_findpeaks

2 Matlab 官网 findpeaks的说明

Find local maxima - MATLAB findpeaks- MathWorks 中国

3 本例的下载代码

(1条消息) MATLAB波形分析,分析最大值,极小值,极大值,并在图上标识出来_matlab极大值极小值-机器学习文档类资源-CSDN下载

Matlab 【应用】【1】用Matlab找一组模拟波形的极值(含极大值、极小值、最大值)并在图中画出来相关推荐

  1. matlab 画三维极值点,用Matlab找一组模拟波形的极值(含极大值、极小值、最大值)并在图中画出来...

    前言:本文,从一个模拟摄像机拍摄的光栅图分析入手,尝试找到该光栅图的各个极值,从而来评估光栅的正弦特性: 1 提取数据: 拍摄的结构光条纹如下: 黄色的线,是用采样软件[imageJ]在结构光的拍摄条 ...

  2. 在MATLAB的figure图中画局部放大的图中图

    在MATALB绘图中,有时会遇到这样的情况,需要通过放大figure图的局部,针对细节加以说明.例如:在给定的尺度下有两条或多条曲线难以区别,此时就需要对其进行局部放大来加以区分.参考网上的解决方法1 ...

  3. 信号与系统matlab课设报告,MATLAB信号与系统实验报告

    <MATLAB信号与系统实验报告>由会员分享,可在线阅读,更多相关<MATLAB信号与系统实验报告(9页珍藏版)>请在装配图网上搜索. 1.信号与系统实验报告(5)MATLAB ...

  4. 用matlab抽样定理验证,用MATLAB验证时域抽样定理

    目的: 通过MATLAB编程实现对时域抽样定理的验证,加深抽样定理的理解.同时训练应用计算机分析问题的能力. 任务: 连续信号f(t)=cos(8*pi*t)+2*sin(40*pi*t)+cos(2 ...

  5. matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...

    Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...

  6. 【元胞自动机】基于元胞自动机模拟双通道人群疏散含Matlab源码

    1 简介 为了消除礼堂的安全隐患,制定行之有效的应急预案,有必要对礼堂人群疏散运动进行研究,掌握礼堂人群疏散的一般特点和规律.采用基于二维元胞自动机模型对某高校礼堂发生人群疏散运动进行仿真,找出影响礼 ...

  7. 在安装matlab时,报:找不到必需的文件。(要使用文件安装密钥,您必须从包含安装文件的目录运行安装程序)

    @[TOC](在安装matlab时,报:找不到必需的文件.(要使用文件安装密钥,您必须从包含安装文件的目录运行安装程序 报错情况 出错的原因 解决的方法 报错情况   在安装matlab 2020b时 ...

  8. 基于matlab计算aom衍射效率,傅里叶望远镜大气湍流模拟实验

    引用本文 曾志红, 罗秀娟, 王保峰, 夏爱利, 程志远, 司庆丹. 傅里叶望远镜大气湍流模拟实验.光子学报, 2014,43(6): 601002 ZENG Zhi-hong, LUO Xiu-ju ...

  9. MATLAB代码实现钻孔地震波波场模拟

    MATLAB代码实现钻孔地震波波场模拟 钻孔间地震波波场模拟对研究地震波在钻孔内传播非常重要,基于MATLAB实现了一种简单的钻孔地震波波场模拟,适合新手学习使用,对钻孔地震波的传播有个初步的认识. ...

最新文章

  1. Java项目:校园人力人事资源管理系统(java+Springboot+ssm+mysql+jsp+maven)
  2. python chunk 方式读取大文件——本质上还是file read自身支持
  3. Spring3 集成 Hibernate3
  4. 龙博方案网贵宾订购版是综合通讯、安全和电子商务的组件包
  5. [SDOI2009]Bill的挑战——全网唯一 一篇容斥题解
  6. 从头开始学eShopOnContainers——Visual Studio 2017环境配置
  7. java国际化——资源包
  8. 智能车复工日记【7】:关于会车的图像问题
  9. 《手把手教你》系列基础篇之4-python+ selenium自动化测试-xpath使用(详细教程)
  10. Dxg——Keil 单片机 开发笔记整理分类合集【所有的相关记录,都整理在此】
  11. GEO数据库中platform信息详解
  12. 计算平均指令时间_欧姆龙PLC指令应用案例(问答解析)
  13. Mac多Python版本共存,多个独立Python开发环境切换。
  14. 压测学习总结——高并发性能指标:QPS、TPS、RT、吞吐量详解
  15. 著名企业求职面试指南
  16. Java里的char类型能不能存储一个中文字符?
  17. Java中限定类名和非限定类名的区别
  18. idea根据路径找控制器的插件(推荐)
  19. 《程序员健康指南》阅读笔记
  20. udp客户端与服务器端模型_客户端-服务器模型

热门文章

  1. SprinMVC 控制器忽略静态资源
  2. [Liunx]Linux安装screenfetch
  3. C#算法设计查找篇之01-顺序查找
  4. firebase连接不上_如何在Firebase上托管Blazor应用程序
  5. 使用Redux-Saga进行异步操作
  6. 利兹大学计算机硕士专业排名,2020年利兹大学数学与计算机科学硕士专业硕士申请条件-学费-世界排名...
  7. java中的纸牌游戏_Java中的宾果纸牌游戏
  8. 这个 Python 代码自动补全神器搞得我卧槽卧槽的
  9. Ubuntu中MongoDB的安装
  10. Linux 基础知识系列第一篇