文件名称:circVBuf:循环向量缓冲区(常量+快速性能,双缓冲)-matlab开发
文件大小:174KB
文件格式:ZIP
更新时间:2024-06-19 04:13:15
matlab
circVBuf 类定义了一个循环双缓冲向量缓冲区* 最新的向量具有最高的索引* 最旧的向量具有最低的索引* append 在缓冲区的“右侧”添加新向量* 当前缓冲区始终可以作为完整的单个子数组 buf(fst:lst) 访问特价商品: * 任何时候都可以进行任何矩阵运算! * 追加所需的时间与缓冲区状态无关! * 索引 'new' 表示最后附加向量的开始这个循环缓冲区的主要思想是恒定性能(=> 双缓冲)并在程序中使用缓冲区时避免复制操作。 检查屏幕截图以查看,如果缓冲区较大,则此循环缓冲区具有优势,但与简单的复制缓冲区相比,由于 circVBuf 的性能不依赖于缓冲区大小,因此每次追加的数据大小较小。 双缓冲根据在任何情况下要追加的数据来保证追加的预测时间。 将来,本课程将为您提供双缓冲是或否的选择 - 如果您不需要保证时间,事情会加速。 示例 1 创建一个循环向量缓冲区buffer
【文件预览】:
circVBuf_V0.9.5.zip
circVBuf_V0.9.3.zip