三种C Sharp调用Matlab方式的研究Comparative Research of Integrating C Sharp with Matlab
秦春影,喻晓锋,仝海燕,唐淑萍
摘要(Abstract):
常用的程序设计语言在统计方面存在不足,Matlab可以弥补这方面的不足,但Matlab在界面设计、运行效率上无法令人满意.在实际的项目开发中,特别当项目的主要功能是统计分析、模拟仿真时,一方面要有友好的用户界面,另一方面又要进行统计分析、模拟仿真,因而要将Matlab与程序设计语言进行集成开发.C Sharp是流行的程序设计语言,研究了C Sharp与Matlab集成的三种方式:C Sharp直接访问Matlab内置函数、构建.NET程序集和创建C语言共享库,通过比较可知:创建C语言共享库运行效率最高,但是稳定性不好;直接访问Matlab内置函数运行稳定,但是效率最低;构建.NET程序集方式运行稳定,并且效率较高.综合考虑,在实际应用中,采用构建.NET程序集的方式来集成C Sharp和Matlab应优先考虑.
关键词(KeyWords): 集成;Matlab;C Sharp
基金项目(Foundation): 安徽省自然科学基金资助项目(KJ2010B123);; 国家自然科学基金资助项目(31160203,31100756)
作者(Author): 秦春影,喻晓锋,仝海燕,唐淑萍
DOI: 10.16393/j.cnki.37-1436/z.2012.02.022