提出基于组件对象模型(COM)技术实现VisualC#与Matlab混合编程的2种方法,一种是通过C#使用Matlab提供的自动化服务,另一种是使用Matlab COM Builder将M语言文件编译成COM组件供C#调用。以地理信息系统中常用的空间插值分析为例给出了这...提出基于组件对象模型(COM)技术实现VisualC#与Matlab混合编程的2种方法,一种是通过C#使用Matlab提供的自动化服务,另一种是使用Matlab COM Builder将M语言文件编译成COM组件供C#调用。以地理信息系统中常用的空间插值分析为例给出了这2种方法的具体实现。对两者进行比较,提出了各自的适用范围。结果表明使用COM技术实现混合编程能充分发挥VisualC#与Matlab各自的特点,提高程序开发和运行效率。展开更多
MCNP(Monte Carlo N-Particle Code)是基于Monte-Carlo方法的一个粒子输运计算程序。其输出数据信息量大,难以快速筛选处理有效数据。在分析MCNP输出数据主要内容的基础,设计了MCNP结果数据提取算法,采用VC++与MatlabCOM混合编程技术,...MCNP(Monte Carlo N-Particle Code)是基于Monte-Carlo方法的一个粒子输运计算程序。其输出数据信息量大,难以快速筛选处理有效数据。在分析MCNP输出数据主要内容的基础,设计了MCNP结果数据提取算法,采用VC++与MatlabCOM混合编程技术,实现了一个MCNP输出数据分析与可视化软件。应用结果表明,该软件满足了MCNP使用人员对MCNP输出数据快速分析与可视化的迫切需求。展开更多
文摘提出基于组件对象模型(COM)技术实现VisualC#与Matlab混合编程的2种方法,一种是通过C#使用Matlab提供的自动化服务,另一种是使用Matlab COM Builder将M语言文件编译成COM组件供C#调用。以地理信息系统中常用的空间插值分析为例给出了这2种方法的具体实现。对两者进行比较,提出了各自的适用范围。结果表明使用COM技术实现混合编程能充分发挥VisualC#与Matlab各自的特点,提高程序开发和运行效率。
文摘MCNP(Monte Carlo N-Particle Code)是基于Monte-Carlo方法的一个粒子输运计算程序。其输出数据信息量大,难以快速筛选处理有效数据。在分析MCNP输出数据主要内容的基础,设计了MCNP结果数据提取算法,采用VC++与MatlabCOM混合编程技术,实现了一个MCNP输出数据分析与可视化软件。应用结果表明,该软件满足了MCNP使用人员对MCNP输出数据快速分析与可视化的迫切需求。