% ------------------------------- %
% 功能:Matlab读取J-Scope截取数据
% ------------------------------- %
clc;
clear;
close all;% 设置参数
n        = 2;       % 取J-Scope的第n列数据
Section  = 2500;    % 查找最大值点循环区间
CycNum   = 10;      % 循环次数
AllData  = 0;       % 截取数据判断条件,0 部分截取;1 全部截取
Start_i  = 2;       % 截取部分数据,起始第i个最大点
End_j    = 3;       % 截取部分数据,终止第j个最大点% 获取数据
jscope_data = importdata('xxx\.csv');       % J-Scope产生的csv文件路径
jscope_data = jscope_data.data;             % J-Scope文件数据
jscope_data_list = jscope_data( : , n );
len = length( jscope_data_list );           % J-Scope文件数据长度% 初始化
ARR = zero( CycNum, 1 );
ARR_x = 0;          % x轴
ARR_y = 0;          % y轴
start_point = 0;    % 起始点
end_point = 0;      % 终止点% 查找特征值(最大值)
for i = 1 : CycNumsearch_start = ( i - 1 ) * Section;search_end = i * Section;if search_start < 1search_start = 1;endif search_end > lensearch_end = len;end[ ARR_x, ARR_y ] = max(jscope_data_list( search_start : search_end ));if ~isempty( ARR_y )ARR( i ) = ARR_y + i * Section;end
end% 截取数据
if AllData% 截取全部数据start_point = 1;end_point = len;jscope_data = jscope_data_list( start_point : end_point );% 截取部分数据,第i个特征点到第j个特征点start_point = ARR( Start_i ) - 0.5 * ARR( Start_i );end_point = ARR( End_j );jscope_data = jscope_data_list( start_point : end_point );
end% 画图
figure( 1 );
t = 1 : length( jscope_data );
plot( t, jscope_data, 'r' );
grid on;

Matlab截取J-Scope数据相关推荐

  1. MATLAB Simulink中Scope数据导入到工作区

    Scope 工作区 步骤3,设置输出到工作空间的名称和数据类型.

  2. MATLAB截取高光谱数据

    MATLAB截取高光谱数据 做图像处理,经常会下载网上的数据库,截取某一部分我们想要的数据进行实验.可能会需要改变数据维度,放大缩小或者是截取,matlab自带的有 resize,reshape等. ...

  3. matlab int8 矩阵,unit8_matlab数据类型转换——int8转换成unit8

    在一个驱动程序中看到uint16,uint32,unit8,int8... uint16 :无符号16bit整数, uint32:无符号32bit整数, unit8:无符号8bit整数, int8:有 ...

  4. 实验Matlab数值运算,MATLAB数值实验一(数据的插值运算及其应用完整版

    <MATLAB数值实验一(数据的插值运算及其应用完整版>由会员分享,可在线阅读,更多相关<MATLAB数值实验一(数据的插值运算及其应用完整版(6页珍藏版)>请在人人文库网上搜 ...

  5. MATLAB生成三维体数据

    MATLAB生成三维体数据 一.三维体数据的生成 二.多二维矩阵生成三维体数据 三.多二维图像生成三维体数据 四.DICOM序列生成三维体数据 五.其他 by HPC_ZY 之前写了医学影像三维重建的 ...

  6. 利用MATLAB批量读写tif数据(Landsat78)

    利用MATLAB批量读写tif数据(Landsat7&8) 代码来源于:批量读写 代码如下: clc;clear %% 读取NDVI-tif文件 file_path_N = 'E:\';% 图 ...

  7. 【Python气象绘图临摹】处理数据(上):读入输出nc数据、截取夏季/冬季数据、ButterWorth带通滤波、计算方差

    前言 2022.9学习绘图 利用python进行气象绘图,本文为学习绘制期间记录笔记,分为上.下两部分:处理数据和图像绘制.处理数据流程:读入olr资料,截取夏季/冬季数据,进行10-30dButte ...

  8. Twincat导出Scope数据(机器人控制),并采用origin绘图

    Twincat导出Scope数据,并采用origin绘图 实验中所得数据: Scope菜单栏下面设置采样时间,注意:与系统采样时间保持一致! Options 导出数据Export: CSV格式,可用O ...

  9. Matlab曲线图导出eps数据量太大占用很多存储空间

    Matlab曲线图导出eps数据量太大占用很多存储空间 我的Figure是从simulink里的scope里导出的,因为是采样率很高的时域波形,所以数据量很大.从Figure里导出eps向量格式的话, ...

  10. matlab物理实验数据处理,利用Matlab对物理实验数据进行处理

    利用Matlab对物理实验数据进行处理 李凌云;王海军;韩之乃 [期刊名称]<南京晓庄学院学报> [年(卷),期]2005(021)005 [摘要]本文以热电偶的定标实验.二极管伏安特性实 ...

最新文章

  1. Emgu-WPF学习使用-识别二维码的位置
  2. 在IIS上启用Gzip压缩 (HTTP压缩)方法
  3. 常用日志门面和日志实现
  4. 如何实现一个java窗口_如何实现多个弹出窗口?
  5. LC和RC滤波电路分析
  6. Oracle 11g 间隔分区(INTERVAL)批量规范命名
  7. 一、tars简单介绍 二、tars 安装部署资料准备
  8. Spring MVC 反射对象和依赖注入
  9. LVM详解;Linux逻辑卷管理
  10. 关于php的函数吗,关于PHP的函数运行你了解多少?
  11. gjb150.16a-2009振动试验标准及介绍
  12. Himall商城普通帮助类(三)
  13. 打开网页右下角广告栏慢慢出现,点击慢慢消失
  14. CS5216|DP转HDMI方案详解|分辨率1080P
  15. linux进程signal,Linux Signal 示例
  16. BruteXSS:XSS暴力破解神器
  17. CSS里的 no-repeat 是什么意思
  18. 这是一首简单的小情歌
  19. ClickOnce 程序安装路径
  20. java实现随机数抽奖_JAVA使用随机数实现概率抽奖

热门文章

  1. 关于技术Blog的越来越少
  2. Dell 远程访问管理卡iDRAC7
  3. YOLO | 用YOLOv7训练自己的数据集(超详细版)
  4. html引入vue.js DES加密、解密
  5. 音箱箱体的分类——其他篇(无源振膜)
  6. html是后端语言,node是后端语言吗?
  7. 基于JAVA学生请假管理系统计算机毕业设计源码+系统+lw文档+部署
  8. easyExcel 实现简单的读写操作
  9. 根据地址获得高德地图点标记
  10. Java8默认垃圾收集器介绍