怎样修改MATLAB已有代码中数据-MATLAB_Code_Optimize:备忘单,适合那些希望在内存和性能时间方面优化其Matlab代码的

时间:2024-06-15 21:56:01
【文件属性】:

文件名称:怎样修改MATLAB已有代码中数据-MATLAB_Code_Optimize:备忘单,适合那些希望在内存和性能时间方面优化其Matlab代码的

文件大小:491KB

文件格式:ZIP

更新时间:2024-06-15 21:56:01

系统开源

怎样修改MATLAB现有代码中数据使用MATLAB的最佳实践摘要 (参考:在MATLAB中编写简洁,快速的代码的准则) 干净的代码 辅助功能 辅助函数是功能文件中的函数。 辅助功能对目录中的其他功能文件不可见。 子功能 子功能是功能内的功能。 它为可见性提供了功能层次。 变量名和函数名 对矩阵使用大写 对矢量和标量使用小写字母 幻数 幻数是“硬编码”的数字常数。 与其将硬编码常量直接放置在其他函数中,不如将其放置在单独的位置。 错误和警告 无法假设用户总是提供正确的输入数据。 disp() 警告() error()可以为消息ID提供错误发生位置以及错误类型的线索 更快的代码 使用探查器 测量每行代码的执行时间,并以图形方式描述结果 预分配 MATLAB需要寻找需要大量时间的内存 循环矢量化 由于预先分配,最好避免循环。 大多数MATLAB函数可以将向量作为输入 密集和稀疏矩阵 稀疏矩阵是具有少量非零元素的矩阵。 用户可以创建稀疏矩阵以减小大小并提高效率。 职能: 疏() sodiags() speye() kron() 记忆体最佳化 (参考:) 预分配数组 在列中存储和访问数据 避免创


【文件预览】:
MATLAB_Code_Optimize-master
----matlab-guidelines.pdf(390KB)
----README.md(2KB)
----magicnumber.JPG(105KB)
----variablenames.JPG(108KB)

网友评论