没有合适的资源?快使用搜索试试~ 我知道了~
Incremental growth of an array, revisited: Efficient dynamic gro...
共1个文件
zip:1个
需积分: 9 0 下载量 196 浏览量
2021-06-01
19:23:02
上传
评论
收藏 9KB ZIP 举报
温馨提示
通过串联(使用 horzcat、vertcat、cat 或 [])使数组增量增长会迫使 MATLAB 在每次数组大小增长时动态重新分配内存。 对于大型数组,这可能会非常消耗内存(因为所有数组在 RAM 中必须是连续的)和时间。 只要有可能,最好的解决方案是预先分配任何要增长到已知大小的数组。 然后使用直接矩阵索引插入新元素。 对于最终大小未知的数组,增量增长是必要的。 当这种增长需要数千甚至数百万的增量时,动态串联就变成了一种痛苦。 如果您知道数组可能的最大大小,则用零预先分配数组,然后在最后丢弃无关的行。 然而,有时不知道最大尺寸。 我的旧代码-grow_array 就是这样一种解决方案,但它也因非常大的问题而速度变慢。 (Grow_array 受到二次增长的影响 - 串联数量加倍将使总时间乘以 4。)还指出,使用简单的单元阵列,然后将这些单元串联成矩阵会更快。 然而,当必须连接数
资源推荐
资源详情
资源评论
收起资源包目录
8334-incremental-growth-of-an-array-revisited.zip (1个子文件)
DynamicArrayGrowth.zip 10KB
共 1 条
- 1
资源评论
weixin_38709466
- 粉丝: 5
- 资源: 969
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- electron-v32.2.5-win32-x64资源包
- 日历组件使用········
- java班级管理系统(java毕业设计源码).zip
- bochb_assist_2.0.0.apk
- java无线点餐系统源码数据库 MySQL源码类型 WebForm
- 简历模板嵌入式常用知识&面试题库200M
- 常用基础元件的PCB封装库SchLib/IntLib通用原理图库接插件-脚距3.96
- 常用基础元件的PCB封装库SchLib/IntLib通用原理图库STM32 F2系列单片机
- 常用基础元件的PCB封装库SchLib/IntLib通用原理图库PIC系列单片机
- java通用后台管理系统源码数据库 MySQL源码类型 WebForm
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功