MATLAB 调用编译.c/.cpp文件
来源:互联网 发布:淘宝宝贝被删除怎么办 编辑:程序博客网 时间:2024/05/16 12:27
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">1、设置编译器</span>
在命令窗口输入 mex -setup,根据提示选择合适的编译器。通常我们使用的都是“Microsoft Visual C++”编译器。
如果编译器设置有问题,具体可以到官网查看不同MATLAB支持的编译器类型以及具体的问题。不过,通常都不会有问题。
MathWorks 支持:http://cn.mathworks.com/help/matlab/call-mex-files-1.html
MATLAB版本支持编译器列表:http://cn.mathworks.com/support/compilers/R2015a/index.html
2、创建编辑.c或者.cpp文件并编译
(1)开头输入
(2)编辑自己的函数(注意添加自己所需的头文件,就和平时写C语言一样)
(3)创建程序入口
C项目都有一个main函数作为程序入口,MATLAB调用时没有main函数,因此我们也需要创建一个入口。格式如下:
参数说明如下图:
C项目都有一个main函数作为程序入口,MATLAB调用时没有main函数,因此我们也需要创建一个入口。格式如下:
参数说明如下图:
完整的这段代码如下:
(4)将上述保存为.c文件后(注意文件名和函数名要相同),在MATLAB命令窗口输入下面的指令进行编译
s = 5; 3、调用,和普通的MATLAB函数一样使用。不过需要注意编译的文件要位于当前路径。
例如对上面函数的调用:
A = [1.5, 2, 9];
B = arrayProduct(s,A)
B =7.5000 10.0000 45.0000
1 0
- MATLAB 调用编译.c/.cpp文件
- MATLAB编译cpp文件
- MATLAB编译cpp文件
- MATLAB调用cpp文件
- matlab编译含opencv函数cpp文件
- matlab用mex编译cpp文件
- matlab调用c++,应该用mex把cpp编译成 .mex文件供MATLAB在命令行方式下调用吧
- matlab 编译c文件
- matlab调用C文件
- Matlab调用c文件
- matlab/C混合编程--mex文件的编写、编译、调用
- 将C++代码编译成Matlab可以调用的.mexw文件(涉及多个.cpp文件的编译)
- VS使用C语言调用控制台执行Matlab编译出的exe文件提示找不到matlab
- NDK编译cpp和c文件
- JNI中cpp调用c文件
- error LNK2019,cpp文件调用C代码
- matlab编译运行c文件
- matlab 编译 mex 含有OPenCv函数的Cpp文件
- iOS应用内置付费In-App Purchases入门
- ext2 文件系统
- PhoneGap开发环境搭建
- 查看oracle数据库的sid
- (zz)actors角色模型系列之一 actors介绍以及akka 框架的使用入门
- MATLAB 调用编译.c/.cpp文件
- CodeForces 519E A and B and Lecture Rooms
- save the transient instance before flushing
- git 使用小结
- [省选前题目整理][BZOJ 1009][HNOI 2008]GT考试(KMP+DP+矩阵快速幂)
- WebSocket 原理介绍及服务器搭建
- [LeetCode]Insert Interval
- SIGHUP信号与控制终端
- 连载《一个程序员的成长历程》-15.老婆怀孕,养家压力,离职请求