C#与Matlab混合编程_入门

本文介绍了在64位Windows 7系统下,使用C#与Matlab进行混合编程的基础步骤。详细阐述了如何设置Matlab对外接口,创建并编译C#工程,以及解决32位和64位兼容问题。通过实例展示了调用Matlab函数进行数值计算的过程。
摘要由CSDN通过智能技术生成

Author: binzhouweichao@163.com

Copyright 2013, binzhouweichao@SDU, All Rights Reserved.

Date: 2013-11-07

C#与Matlab混合编程基础过程。

参考:

http://blog.csdn.net/zilin82/article/details/5466087

http://blog.sina.com.cn/s/blog_4b94ff130100d4uf.html


系统平台:

Windows 7 Ultimate x64


软件版本:

C#:Visual Studio 2010

Matlab:MATLAB R2011b x64(或更高版本,安装版和绿色免安装版均可,需要激活Compiler组件的License)


注:

虽然

a. VS2010不区分32位和64位系统,只区分二者的编译器;

但是

b. Matlab区分32位和64位系统;

所以

64位系统平台下只能编译64位的matlab接口,在vs2010中引用时,vs必须配置成64位平台编译。具体配置过程下面会有介绍。

32位系统无须配置vs的编译器。


1. 设置Matlab对外接口

打开Matlab,在默认的当前文件夹(Current Folder)下即可,一般为安装目录的bin目录,2013b可能是我的文档下的MATLAB目录。



新建M文件,实现两个向量(或数字)的相加,命名为sumab,位置放在默认当前文件夹下即可:


function [tsum] = sumab(a, b)
tsum = sum([a, b]);
end

首先,配置选择C#的混合编译器VS2010,在Matlab的命令窗口(Command Window)中,键入:

mbuild -setup


会弹出:

Would you like mbuild to loca
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值