前言

要保存示波器的波形数据,需要将数据保存为csv格式,便于matlab读取波形和还原波形,或者绘制出波形,理论上你示波器能存多少数据,matlab都能分析,进行时域分析或者频域分析,今天我就来讲一下如何用示波器导出csv数据,需要准备的硬件如下:
泰克/普源示波器
U盘


一、保存波形

U盘用于保存数据,将数据传输到PC,从而用matlab进行分析
第一步:以泰克示波器为例,插入U盘,点击Save旁边的Menu,如图1所示

第二步:选择储存波形,选择右方文件细节,如图2所示


第三步:选择为电子表文件格式,即.csv格式,如图3所示

第四步:测量波形,点击保存即可,如图4所示

当然我们也可以恢复波形,就是把保存的数据读取出来,也是可以进行相关测量,一个逆过程,下图是读取csv文件,肯定是tek的csv文件了,还原的波形

二、matlab读取波形函数csvread()

一般都是用csvread来读取的,有必要说明下这里csvread的行列都是从0开始算的,后面的都是基础操作

我们在PC端打开.csv文件,从示波器等导出的文件中,一定会有描述内容,如下图所示,即各种单位等头文件,都是英文。所以读取时要注意从哪一行哪一列开始读,不建议用excel,excel本身就最多只能创建1048576行数据,因此像这样大数据的处理,我们需要用更专业的软件,比如matlab。

2.1 csvread的用法

方法一:M = csvread(‘FILENAME’),读取逗号分隔值格式的文件名。结果直接返回给M。因此,文件只能包含数值。
方法二:M = csvread(‘FILENAME’,R,C),从逗号分隔值格式的文件中读取数据(从R行和C列开始)。R和C从零开始,因此R=0和C=0指定文件中的第一个值。即csv文件中的第一行为该函数的第0行,csv文件中的第一列为该函数的第0列。
方法三:M = csvread(‘FILENAME’,R,C,RNG),只读取由RNG=[R1 C1 R2 C2]指定的范围,其中(R1,C1)是要读取的数据的左上角,R2,C2)是右下角。也可以使用电子表格表示法指定RNG,如RNG=’A1…B7’。
大致上,就是方法一读取整个文件,必须保证该文件只有数值内容,一般用不到这种方法,毕竟从示波器等导出的文件中,一定会有描述内容,即各种单位等头文件,都是英文。
方法二,即从R行开始,C列开始,一直到结束的这个范围内的数字,全部存入M,结果是一个矩阵,这种方式比较常用。
方法三,即从R1行C1列到R2行C2列之间读取数据。

我们可以看到数据在第22行的第2列,对应csvread函数的第21行,第1列
有所以M = csvread(‘tek0002CH1’,21,1)表示,从该表格的22行的第2列开始读取数据

总结

今天主要分享了如何用示波器导出csv数据,下次我们可以将如何用导出的数据到matlab上进行时域分析和频域分析
参考博文:
Matlab读取csv文件csvread函数的使用
将示波器信号完整数据导入Matlab进行分析

如何用示波器导出csv数据相关推荐

  1. matlab示波器导出csv数据,示波器CSV波形数据导入Matlab进行FFT分析

    示波器CSV波形数据导入Matlab进行FFT分析 1,将CSV文件拖到workspace窗口,弹出的Import Wizard窗口中,点选"Next",新窗口中选第二项" ...

  2. mysql导出csv数据_mysql 导出 csv数据命令

    mysql 导出 csv数据命令 导出 select field1,field2,field3 from tablename into outfile '/home/output1.csv' fiel ...

  3. MySQL导出csv数据文件

    之前使用MySQL导出过一次线上数据,当时解决了乱码和数据没有正常分隔的问题. 参见这篇文章: 记一次"曲折"的MySQL数据导出 前几个月换了工作电脑,这几天又需要导出几十万的线 ...

  4. php导出csv数据在浏览器中输出提供下载或保存到文件的示例

    来源:http://www.jb51.net/article/49313.htm 1.在浏览器输出提供下载 /*** 导出数据到CSV文件* @param array $data 数据* @param ...

  5. Laravel导出大量数据到表格csv及长数字显示不全问题

    导读:大家都知道使用PHPExcel类库或者Laravel Excel 都可以实现 Excel/CSV 文件导入导出功能,但是在实际开发中,实现是一回事,真正应用又是一回事. 上面提到的那两种方式都不 ...

  6. phoenix导出csv文件

    原文地址:https://www.cnblogs.com/alexgl2008/articles/12852013.html?share_token=E21CB83E-5BBF-4D90-AF9B-5 ...

  7. Layui Excle/csv数据导出

    官方文档的数据是这样的 依赖 Layui 2.4版本以上 layui.use([ 'table'], function(){ var table=layui.table;table.exportFil ...

  8. Hive导出复杂数据到csv文件

    工作中经常遇到使用Hive导出数据到文本文件供数据分析时使用.Hive导出复杂数据到csv等文本文件时,有时会遇到以下几个问题: 导出的数据只有数据没有列名. 导出的数据比较复杂时,如字符串内包含一些 ...

  9. mysql 导入导出 csv_mysql 导出导入数据 -csv

    MySql数据库导出csv文件命令: mysql> select first_name,last_name,email from account into outfile 'e://output ...

最新文章

  1. Scott Mitchell 的ASP.NET 2.0数据教程之十一: 基于数据的自定义格式化
  2. python 模块(Module)和包
  3. BZOJ-2659-算不出的算式
  4. Linux下安装Redmine(项目管理软件)
  5. docker挂载文件躺过的坑
  6. vue的transition组件的使用
  7. 纯VB代码取得硬盘的物理序列号
  8. eclipse 的Java Resource文件夹显示有错,可是文件夹下面的文件没有提示错误,这是怎么回事?怎么解决?
  9. 图解SM2算法流程(合)
  10. 免费开源平台 CESIUM GIS、Worldwind、skyline、mapgis、mapinfo、ARCGIS、OSGEARTH、UNIGINE、unity3d、ossimplant
  11. Android开发Linux shell命令
  12. SpringBoot集成editormd实现发表和查阅功能
  13. java开发购物系统菜单_Java控制台购物系统
  14. PDF文件打印设置,看这篇就够了
  15. 锐捷端口安全实验配置
  16. 【安卓培训 App培训】自动释放内存!Android图片库Fresco
  17. HTTP与HTTPS是啥?
  18. 从实验室研发到大规模生产 纳晶科技量子点技术商用多点开花
  19. 中软python面试题_我入职中软国际经历告诉你 简历应该这样写
  20. 高校BBS上的100个爆笑签名档 2

热门文章

  1. 【转】Java中类的构造方法
  2. 基于物联网技术的水质监测方案
  3. 功能样式:Lambda函数和映射
  4. pdf删除图层_在Java中以PDF添加和删除图层
  5. 如何理解软件的测试覆盖率?
  6. vs2013 代码c++智能提示选中
  7. 详解16个CSS新特性(2021最新版-下)
  8. 2020-01-17
  9. php重定向如何提示,php如何解决过多的重定向
  10. 用C++制作跳棋游戏,模式任你选,怂了算我输!