- 34
- 0
- 约5.33千字
- 约 16页
- 2020-04-12 发布于北京
- 举报
ALTAIR COMPOSE™
第5 章: COMPOSE 实践
2020年2月13日
February 13, 2020© Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
COMPOSE 编程实践
可靠性
组织
速度/性能
February 13, 2020© Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
将工作进行归统!
对于不同的项目使用不同的文件夹
• 把相关的东西放在一起/简化/备份文件。
• 尝试使用“cd” 、“chdir”设置当前目录,但不要在运行时设置。
将频繁使用的命令作成脚本/ 函数
• 少打字意味着少打字相关的错误。
避免丢失数据-谨慎使用“Clear all ”命令
• workspace 中的变量发生不可逆的清除
• 文件被覆盖
February 13, 2020© Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
整体思考,局部行动!
有比使用global全局变量更好的方式。
例如:函数内定义的函数、不断增长的输入参数、共享和保留变量
更好的选择: varargin, Struct, persistent
1. varargin 进行可变参数的输入 2. Struct 添加/删除结构体的内部变量 3. persistent 函数内局部共享/保留的变量
主函数
第一次运行 第二次运行
February 13, 2020© Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
巧用选择
在if elseif 和 switch/case/otherwise
之间做出选择:
a. 速度/性能可能不同。这具体取决于逻辑判断
和输入的参数。
b. switch/case/otherwise 通常在大型分支选
择时具有性能优势。
February 13, 2020© Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
快速处理 内存分配
循环结构通常是耗时的:for, while …
尝试在循环前预先分配内存。
使用函数–
zeros, eye, diag, rand
在for循环前,采用zeros 函数预分配内存
repmat, resize, reshape
原创力文档

文档评论(0)