主要内容

dsp。MatFileReader

读取MAT文件

描述

dsp。MatFileReader系统对象™读取V7.3 MAT文件。

读取V7.3 MAT文件:

  1. 创建dsp。MatFileReader对象并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

有关系统对象如何工作的详细信息,请参见什么是系统对象?

创建

描述

生产商= dsp。MatFileReader返回一个System对象,生产商,以从V7.3 MAT文件中读取标量数据流。

MFR = dsp。MatFileReader (vnameframesize读取MAT文件数据的帧,使用指定的文件名、变量名和帧大小。

例子

MFR = dsp。MatFileReader (___名称,值读取MAT文件数据,并将每个指定属性设置为指定值。

属性

全部展开

除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放功能解锁它们。

如果属性为可调,您可以随时更改其值。

有关更改属性值的详细信息,请参见使用系统对象的MATLAB系统设计

要从中读取的MAT文件的名称,指定为字符向量或字符串标量。仅当文件不在MATLAB上时,才指定文件的完整路径®路径。

要从MAT文件中读取的变量的名称,指定为字符向量或字符串标量。

每次调用对象算法时,每个输出帧要从MAT文件中读取的样本数,指定为正整数值标量。

使用

语法

描述

例子

数据=生产商()从mat文件中存储的指定变量读取数据。假设变量为N和MATLAB内置的数据类型。通过沿着第一个维度读取数据,将数据读入MATLAB。

输出参数

全部展开

从MAT文件中读取的数据,作为标量、向量或矩阵返回。数据可以是N维数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

对象的功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

结束 资料终端状态
一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

请注意:此示例仅在R2016b及以上版本运行。如果您正在使用较早的版本,请将对函数的每次调用替换为等效的调用一步语法。例如,myObject(x)变成step(myObject,x)。

方法读取MAT文件MatFileReader对象。

Filename = [tempname .“.mat”];创建变量名originalData = rand(40,2);保存(文件名,“originalData”“-v7.3”);写入MAT文件MFR = dsp。MatFileReader(文件名,“VariableName”...“originalData”“SamplesPerFrame”4);~结束(生产商)流数据到MATLABfinalData = mfr();结束

版本历史

在R2012b中引入