本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

isDone

数据结束状态

说明

示例

当来自有限数据源的数据取完时(通常是因为已读取所有数据),tf = isDone(obj) 返回 true。System object obj 通常是文件读取器,isDone 查找文件的末尾。否则,isDone 将返回 false

示例

读取 MAT 文件

以下示例说明如何使用 dsp.MatFileReader 对象读取 MAT 文件。

注意

该示例需要 DSP System Toolbox™。

filename = [tempname '.mat'];               % Create variable name
originalData = rand(10,2);
save(filename,'originalData','-v7.3');      % Write to MAT file
 
mfr = dsp.MatFileReader(filename,'VariableName',...
   'originalData','SamplesPerFrame', 4);  
while ~isDone(mfr)            % Stream data into MATLAB
    isDone(mfr)               % Display zero if end-of-data not reached
    finalData = mfr()         % Display read frame
end

输入参数

全部折叠

您要查询其状态的 System object。

输出参数

全部折叠

true 或 false 结果,返回为:

  • 逻辑值 1(已完成)- 已到达数据结束。

  • 逻辑值 0(未完成)- 尚未到达数据结束。

扩展功能

在 R2010a 中推出