资源简介
TMDS是labVIEW常用的一种数据存储格式,其以二进制的方式进行存储,特点是占用磁盘空间小,且支持数据流高速写盘,常见于高速采集系统。若是需要用Matlab对其进行数据处理,不可避免的需要使用某些方法将TDMS格式文件转换成mat文件,方便处理。
文件详情:
1、其中simple_test.tdms是样本文件。
2、convertTDMS.m是一个转换函数,具体使用方法里面会有英语介绍
常用data=convertTDMS(0,'filename.tdms');
3、simpleConvertTDMS.m也是一个转换函数,这里没有用到,有时间可以尝试;
4、struct2mat.m这是一个结构体转变成mat格式的函数,matlab内部不含此函数;
5、TDMS2MAT.m为编写的主要函数。具体功能里面有介绍。
6、文件夹exampleFiles里面也有样本。

代码片段和文件信息
function [ConvertedDataConvertVerChanNamesGroupNamesci]=convertTDMS(varargin)
%Function to load LabView TDMS data file(s) into variables in the MATLAB workspace.
%An *.MAT file can also be created. If called with one input the user selects
%a data file.
%
% TDMS format is based on information provided by National Instruments at:
% http://zone.ni.com/devzone/cda/tut/p/id/5696
%
% [ConvertedDataConvertVerChanNames]=convertTDMS(SaveConvertedFilefilename)
%
% Inputs:
% SaveConvertedFile (required) - Logical flag (true/false) that
% determines whether a MAT file is created. The MAT file‘s name
% is the same as ‘filename‘ except that the ‘TDMS‘ file extension is
% replaced with ‘MAT‘. The MAT file is saved in the same folder
% and will overwrite an existing file without warning. The
% MAT file contains all the output variables.
%
% filename (optional) - Filename (fully defined) to be converted.
% If not supplied the user is provided a ‘File Open‘ dialog box
% to navigate to a file. Can be a cell array of files for bulk
% conversion.
%
% Outputs:
% ConvertedData (required) - Structure of all of the data objects.
% ConvertVer (optional) - Version number of this function.
% ChanNames (optional) - Cell array of channel names
% GroupNames (optional) - Cell array of group names
% ci (optional) - Structure of the channel index (an index to
% where all of the information for a channel resides in a
% file.
%
%
% ‘ConvertedData‘ is a structure with ‘FileName‘ ‘FileFolder‘ ‘SegTDMSVerNum‘
% ‘NumOfSegments‘ and ‘Data‘ fields‘. The ‘Data‘ field is a structure.
%
% ‘ConvertedData.SegTDMSVerNum‘ is a vector of the TDMS version number for each
% segment.
%
% ‘ConvertedData.Data‘ is a structure with ‘Root‘ and ‘MeasuredData‘ fields.
%
% ‘ConvertedData.Data.Root‘ is a structure with ‘Name‘ and ‘Property‘ fields.
% The ‘Property‘ field is also a structure; it contains all the specified properties
% (1 entry for each ‘Property) for the ‘Root‘ group. For each ‘Property‘ there are
% ‘Name‘ and ‘Value‘ fields. To display a list of all the property names input
% ‘{ConvertedData.Data.Root.Property.Name}‘‘ in the Command Window.
%
% ‘ConvertedData.Data.MeasuredData‘ is a structure containing all the channel/group
% information. For each index (for example ‘ConvertedData.Data.MeasuredData(1)‘)
% there are ‘Name‘ ‘Data‘ and ‘Property‘ fields. The list of channel names can
% be displayed by typing ‘ChanNames‘ in the Command Window. Similarly the list
% of group names can be displayed by typing ‘GroupNames‘ in the Command Window.
% The ‘Property‘ field is also a structure; it contains all the specified properties
% for that index (1 entry in the structure for each ‘Property‘). Any
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 70515 2018-09-28 11:34 ConvertTDMS\convertTDMS.m
文件 34246 2018-09-28 16:46 ConvertTDMS\data5.mat
文件 28776 2014-11-07 06:23 ConvertTDMS\exampleFiles\simple_test.tdms
文件 776 2014-11-07 06:23 ConvertTDMS\exampleFiles\simple_test.tdms_index
文件 170 2014-11-07 06:23 ConvertTDMS\exampleFiles\testFileInventoryList.txt
文件 71792 2018-09-28 15:54 ConvertTDMS\simpleConvertTDMS.m
文件 28776 2014-11-07 06:23 ConvertTDMS\simple_test.tdms
文件 1089 2016-01-06 09:28 ConvertTDMS\struct2mat.m
文件 545 2018-09-28 16:46 ConvertTDMS\TDMS2MAT.m
文件 375 2018-09-28 16:51 ConvertTDMS\使用说明.txt
目录 0 2018-09-28 15:22 ConvertTDMS\exampleFiles
目录 0 2018-09-28 16:48 ConvertTDMS
----------- --------- ---------- ----- ----
237060 12
- 上一篇:下垂控制仿真模型,应用于微网
- 下一篇:三参数威布尔分布线性相关法拟合程序
相关资源
- 四旋翼MATLAB仿真文件+实验报告
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
评论
共有 条评论