论文部分内容阅读
MATLAB和C#语言都能把各自的源程序编译为.NET程序集,并支持对.NET程序集的调用,藉此可实现MATLAB和C#语言混合编程,弥补单一语言功能不足的缺点。在火炮CAD软件的开发中,用MATLAB语言编写火炮CAD模型计算程序并使用Builderfor.NET工具编译为.NET程序集,然后利用C#语言编写软件界面,利用树形结构组织火炮的内弹道、炮口制退器和制退机等功能模块,各个模块相应调用由MATLAB生成的.NET程序集实现其功能,使用多线程预加载技术对程序进行优化以提高运行速度。