WEB开发网
开发学院软件开发VC 精通VC与Matlab联合编程(六) 阅读

精通VC与Matlab联合编程(六)

 2006-07-20 22:57:30 来源:WEB开发网   
核心提示: 图一 程序运行结果下面在VC中实现该程序的功能,步骤如下:1、在VC中打开ex1.c文件(该文件在该目录下:matlab根目录\extern\examples\cmath)2、设置头文件和库文件路径:工具->选择,目录在inlude选项中添加如下路径:D:\matlab\extern

图一 程序运行结果

下面在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 M文件函数库
运算和特殊功能功能函数
基本的矩阵操作函数
基本数学函数
特殊数学函数
线形代数函数
数值分析和傅立叶变换函数
多项式和插值函数
函数的函数和常微分方程
字符串函数
文件读写函数
数据类型函数
稀疏矩阵函数 
  以上函数的用法在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版本中使用会出现错误。

上一页  1 2 

Tags:精通 VC Matlab

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接