下载此文档

piler与c语言混合编程.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
piler 与 c 语言混合编程经过一个多月的努力,在老师的帮助和自己的琢磨之下,终于对 vc与 matlab 的混合编程有所了解。且举一例。首先要在自己的 上安装 MEX 和 mBuilder , 安装方法是在 matlab 命令窗口中输入 mex-setup , 按照一系列的步骤安装下去。然后再在命令窗口中输入 mbuilder-setup , 同样的方法就可以安装 mbuilder 。在 matlab 中打开一个空的 m 文件, 向里面写下列代码, 并将其保存为 zhengtaifenbuhanshu .m: function y=zhengtaifenbuhanshu(x,u,d) %x 为变量, u 为均值, d 为方差 y=normcdf(x,u,d); 我的目的是在 c 语言中可以调用 matlab 中的正态分布函数。这个函数有三个输入参数, 一个输出参数。然后在 matlab 命令行中打入: mcc -l zhengtaifenbuhanshu .m -o dllnormcdf 。这样就生成 c 共享(动态)库文件。其中 zhengtaifenbuhanshu .m 是要编译的 m 文件,最后编译的名称为 dllnormcdf 。-o 表示要编译成的名字, 如果没有-o, 则编译后生成的文件名是与第一个要编译的文件名一致,就是这里的 zhengtaifenbuhanshu 。上面命令的作用是将 zhengtaifenbuhanshu .m 函数生成名字为 dllnormcdf 的c 语言动态库。注意编译的路径,如果 zhengtaifenbuhanshu 是你放在一个 matlab 中 work 的一个包中,那么 matlab 主窗口上面的 Current Directory 要选择好 这个 m 文件所在的地方。按回车编译成功后,你会在编译的文件夹(默认的是 work 中)中看到多了几个生成的文件: 在生成的文件中, 文件是编译结果函数库的函数声明头文件, 而 文件是最终用户在编译自己的可执行应用程序所必须的库文件, 文件就是最终用户的可执行应用程序运行时所需要的动态库。 是压缩文件,内容包含了所有与执行应用程序相关的 MATLAB 文件, 是数据文件,它包含了路径信息、 MCR 信息以及密钥等, 文件中包含了所有被编译函数的声明符号,这些函数的原型都包含在了头文件 中。在 vc 中新建一个工程,这里我是用 c 语言作为例子的。然后将在 matlab 中生成的所有文件 、 、 、 、

piler与c语言混合编程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人012luyin
  • 文件大小45 KB
  • 时间2017-02-24