Main Content

record

(将删除)将数据和事件信息记录到文件中

serial 对象函数将在以后的版本中删除。请改用 serialport 对象函数。有关更新代码的详细信息,请参阅兼容性考虑

语法

record(obj)
record(obj,'switch')

说明

record(obj) 切换串行端口对象 obj 的录制状态。

record(obj,'switch') 启动或终止 obj 的录制。switch 可以是 onoff。如果 switchon,则启动录制。如果 switchoff,则终止录制。

示例

本示例在 Windows® 平台上创建串行端口对象 s。它将 s 连接到设备,配置 s 以便将信息录制到文件中,写入并读取文本数据,然后将 s 与设备断开。

s = serial('COM1');
fopen(s)
s.RecordDetail = 'verbose';
s.RecordName = 'MySerialFile.txt';
record(s,'on')
fprintf(s,'*IDN?')
out = fscanf(s);
record(s,'off')
fclose(s)

提示

在可以将信息录制到磁盘之前,obj 必须通过 fopen 函数连接设备。已连接的串行端口对象的 open 属性值为 Status。如果尝试在 obj 未连接到设备时录制信息,将会返回错误。每个串行端口对象必须将信息录制到一个单独的文件中。obj 通过 fclose 与设备断开时,则会自动终止录制。

RecordNameRecordMode 属性在 obj 录制时为只读的并且必须在使用 record 前配置。

版本历史记录

在 R2006a 之前推出

全部折叠

R2021a: serial 对象接口将被删除

将删除将此函数用于 serial 对象。要访问串行端口设备,请改为使用 serialport 对象及其函数和属性。

推荐的功能具有额外的能力和改进的性能。有关使用推荐功能的详细信息,请参阅Transition Your Code to serialport Interface

另请参阅

函数