由于最近项目需要使用Labview开发解调设备,对于高速采集卡就需要使用tdms存储数据(存储的数据量较大),而用matlab无法对tdms格式文件进行直接读取,所以查找一些相关博客,解决了读取的问题。(以下操作在matlab2016b(非正版)上执行)注:低版本的matlab不适用

插件安装

matlab看不懂tdms是啥东西,所以需要安装个编译器给matlab翻译一下:我要你执行这个文件。编译器有两种:
cnvertTDMS,需要在mathwork官网下载,并要提供matlab正版账号,所以不选择这种方式,正版同学可以参考:https://blog.csdn.net/qq_24598387/article/details/83148325?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242,非正版可以使用tdm64-gcc,可参考https://blog.csdn.net/weixin_41968197/article/details/106287744
链接:https://pan.baidu.com/s/1-bwJ6fABsytApdxJwtzvAA
提取码:2d43
安装其中的tdm64-gcc.exe程序
Create-64位/32位自行选择-其余默认就可以,大约1分钟安装好。
注册环境变量:
找到计算机-高级系统设置-高级-环境变量-在系统变量中点新建,变量名为MW_MINGW64_LOC,变量值为C:\tdm(刚才安装tdm-gcc的路径)

好了,翻译软件安装完了
打开MATLAB TDM Example文件

用记事本打开Readfile.m文件,翻到最后,确定clear chanvals被%%忽略掉了

matlab运行Readfile.文件,打开了如下界面

在文件名那里选择MATLAB-dev-bin-64/32bit-nilibddc.dll
打开后来到第二个窗口


此时找到MATLAB-dev-include-64/32bit-nilibddc.h为文件

打开后来到第三个界面,在这里打开要读取的数据(将文件名后缀tms改成tdms)

等待几秒钟,就打开了tdms文件,自动化成一张图

在matlab工作区就可以看到chanvals大小,双击打开就能看到采集到的数据。

附上一段程序,就能看到某条通道的波形了。
clear;clc;close all
x=load(‘chanvals1.mat’);
a=(1:50000);
b=x.chanvals(:,1);
plot(a,b)

Matlab查看tdms文件相关推荐

  1. tdms matlab 批量打开,matlab读取tdms文件

    [实例简介] matlab读取tdms文件,中间带有例子,非常实用 [实例截图] [核心代码] tdms读取matlab程序 └── tdms读取matlab程序 ├── TDMS_dataToGro ...

  2. Matlab读取TDMS文件并存储为mat格式

    前言 TDMS是labVIEW常用的一种数据存储格式,其以二进制的方式进行存储,特点是占用磁盘空间小,且支持数据流高速写盘,常见于高速采集系统.若是需要用Matlab对其进行数据处理,不可避免的需要使 ...

  3. tdms用matlab打开,关于用Matlab 打开tdms文件的问题

    这是分析波形的程序,波形是存在tdms文件里的.这段程序下的另一段程序是打开tdms文件的程序.为什么我在我的电脑上怎么都不能运行起,在师姐的电脑上就可以?求各位大神帮助!:handshake cle ...

  4. tdms用matlab打开,TDMS文件及其Matlab读取方法.pdf

    TDMS文件及其Matlab读取方法 10 4 Vol. 10 No. 4 第 卷第 期 兰州石化职业技术学院学报 2010 12 Journal of Lanzhou Petrochemical C ...

  5. matlab查看hdf5数据,Matlab 操作 HDF5文件

    HDF5文件 在使用Matlab对数据进行预处理时,遇到了内存不足的问题,因为数据量太大,在处理完成以前内存已经爆满.如果使用Matlab的.m文件对文件进行存储的话,则需要将数据分割成多个文件,对后 ...

  6. 用Matlab处理TDMS数据(降噪+频谱分析)

    目录 TDMS文件从导入到最终处理的整个过程 第一:把TDMS文件导入到matlab 用MATLAB TDMS函数 使用ConventTDMS函数 第二:把Matlab的数据画出来 附录:1-照着步骤 ...

  7. Matlab实现 把.tdms文件转换成.mat文件,并读取分割成等长信号数据集

    ①将接收到的.tdms文件转换成.mat clc clearData = convertTDMS(true,'xxx.tdms'); % 将.tdms生成.mat文件 % Data = load('x ...

  8. Matlab打开LabVIEW的tdm/tdms文件

    1. 下去NI官网下载 MATLAB TDM Example文件 . 网址:Reading TDM/TDMS Files with The MathWorks, Inc. MATLAB® Softwa ...

  9. [Matlab科学计算] Matlab打开Labview保存的TDMS文件

    1. TDMS文件简单介绍 TDMS文件格式由三个层次结构级别组成:文件.组.通道.文件级别可包含任意数量的组,而每个组又可包含任意数量的通道.通过通道分组,用户可以选择如何组织数据以使其更易于理解. ...

最新文章

  1. Python开发(基础):字符串
  2. vonr信令流程_SA EPS FallBack重要信令节点
  3. 雷林鹏分享:PHP 简介
  4. P2082 区间覆盖(加强版)
  5. Decode Ways leetcode java
  6. 【Git】Git-常用命令备忘录(二)
  7. 为了不让代码“作恶”,能否将道德条款纳入开源许可证?
  8. SQL SERVER作业的Schedules浅析
  9. 转——idapython import site failed
  10. 数据库的相关概念 1006
  11. PAT 乙级1005
  12. UC伯克利超酷研究:舞痴和舞王之间,只差一个神经网络
  13. PHP实现的服务器端,PHP实现服务器端允许客户端ajax跨域
  14. b2c京东流程图_京东商城的商业模式及其运作流程(精)
  15. Linux系统中搭建Docker容器 Portainer可视化界面
  16. 计算机专业如何发sci,sci到底难发不难发,有什么玄妙招数?
  17. Altium Designer原理图编译错误报告信息解释
  18. VBA 把电信的电话费用表转换成部门电话费用明细表(图文)
  19. 开头的单词_学Z字母本义和引申义,初高中Z开头的单词几分钟全部轻松记忆!...
  20. 法线贴图Shader

热门文章

  1. 中小企业服务器虚拟化部署方案:规划备份和灾难恢复
  2. c语言n1.n2%,C语言题库填空.doc
  3. PHP字符串函数substr_replace(替换字符串的子串)
  4. Facebook广告投放经常被问的几个问题
  5. 基于STM32的机器人控制仿真
  6. 人行征信密码控件完美卸载(去除代理提示)
  7. HTML,CSS制作写轮眼开眼
  8. java导出的文件名带正斜杠_如何在名称中创建带正斜杠的注册表项
  9. 单点登录认证系统 MaxKey v 1.3.0GA
  10. 使用springer nature模板页眉显示标题太长超出页面解决