摘要

针对Matlab界面开发能力差和C#开发复杂数值运算软件效率低等问题,提出利用C#与Matlab混合编程实现EEG数据的有效处理。本文通过对三种混合编程方法的分析对比,选择C#调用COM组件的方式进行混合编程。该方法第一步需要设置Matlab编译环境,然后编写Matlab函数文件,最后利用Matlab.NETBuilder将编写好的函数文件编译成COM组件供C#调用实现混合编程。并通过真实EEG信号的仿真实验研究上述方法在绘制脑地形图(BEAM)中的有效性。结果表明,该方法可以完全脱离Matlab平台,通过参数传递绘制出不同EEG信号的BEAM。