精通VC与Matlab联合编程(六)
2006-07-20 22:57:30 来源:WEB开发网图一 程序运行结果
下面在VC中实现该程序的功能,步骤如下:
1、在VC中打开ex1.c文件(该文件在该目录下:matlab根目录\extern\examples\cmath)
2、设置头文件和库文件路径:工具->选择,目录
在inlude选项中添加如下路径:
D:\matlab\extern\include\cpp
D:\matlab\extern\include
结果如图2:
图二 头文件路径设置
在Library选项中添加如下路径:如图三 D:\matlab\extern\lib\win32\microsoft\msvc60 D:\matlab\extern\lib D:\matlab\bin
图三 库文件路径设置
3、添加库文件:工程->设置->Link 在General选项中的“对象库/模块”中将目录D:\matlab\extern\lib\win32\microsoft\msvc60目录下的所有库文件名写上:如图四
图四 库文件添加
所有设置完成后就可以运行了。 Matlab内建函数库包括Matlab C数学函数中最基本的数学函数,任何使用C数学函数库编写的应用程序必须使用Matlab内建函数。Matlab M文件函数库包含了从M文件转换来的函数,这些函数相比内建函数其内容更加丰富,并且包含了大量特殊功能函数在Matlab C函数库中,Matlab阵列被声明为mxArray的结构体,该结构体的定义在目录Matlab\extern\include\matrix.h文件中,很好的理解mxArray结构体有助于使用Matlab C数学库。 Matlab C内建数学库常用的函数有:
以上函数的用法在Matlab帮助文挡中有介绍。与Matlab C函数库类似,Matlab C++函数库也包括Matlab C++内建数学库和Matlab M文件函数库,并在Matlab C函数库的基础上对许多函数进行了类封装,使得C++语言可以利用重载、继承等功能对C++库函数进行调用。Matlab C++函数库与Matlab C函数库的区别在于Matlab C++函数库用类定义数据结构,而Matlab C函数库用结构体来定义数据结构。要说明的是:Matlab7.0版本不再使用C/C++函数库,因此以上方法在7.0版本中使用会出现错误。
通用功能函数;
运算符和特殊矩阵;
基本的矩阵操作函数
初等数学函数
线形代数函数
数据分析和傅立叶转换函数
字符串函数
文件输入输出函数
常用数据类型函数
Matlab M文件函数库
运算和特殊功能功能函数
基本的矩阵操作函数
基本数学函数
特殊数学函数
线形代数函数
数值分析和傅立叶变换函数
多项式和插值函数
函数的函数和常微分方程
字符串函数
文件读写函数
数据类型函数
稀疏矩阵函数
更多精彩
赞助商链接