请问如何用vc++实现对matlab的.m文件的调用

songyangliang 2003-10-09 05:43:46
同标题
...全文
185 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
songyangliang 2003-10-10
  • 打赏
  • 举报
回复
ding
songyangliang 2003-10-10
  • 打赏
  • 举报
回复
hanwg():我已经将.m文件通过Matlab Add-in加到我的工程中了,我接受了默认的选项,程序中自动生成了许多程序,请问我接下来该怎么写我的代码部分
songyangliang 2003-10-10
  • 打赏
  • 举报
回复
hanwg():谢谢你的回答!我现在还有些不明白的须向你请教:
1、我的系统是win2000的,配置系统跟98一样吗?
2、你说的前面的东东我的弄好了,可我不知道具体该怎么用。能介绍下具体的用法吗?
hanwg 2003-10-10
  • 打赏
  • 举报
回复
Matlab 6.0以后版本对其Compiler作了较大的改进,其支持更多的数据类型,更强的优化功能,更为重要的是其Matlab Add-in提供了一个Matlab和VC直接集成的途径。它具有一些新的特征:快速集成M文件到C++工程中,创建独立的 C/C++应用程序或C MEX DLL;通过M文件创建共享库或MEX文件;内含Visual Matrix Viewer,调试过程中可以查看矩阵变量的值; 直接修改M源文件而不是修改生成的C/C++文件;方便快捷地打包应用程序等。

Matlab Add-in的安装:

1. 启动Matlab,运行“mex-setup”,按照菜单提示选取MSVC。它将配置MEX使用MSVC为默认的编译器(创建C-MEX文件必需),并安装Matlab Add-in所需文件到MSVC目录。

2. 在Matlab环境下运行“mbuild-setup”, 按提示选取MSVC。它将配置使用MSVC为默认的编译器(创建独立应用程序必需),并安装Matlab Add-in所需的Matlab Compiler和C/C++数学库文件到MSVC目录。

3. 在Matlab环境下运行“cd(prefdir)”和“mccsavepath”。它将保存当前Matlab路径到mccpath文件中,这是因为Matlab Add-in脱离Matlab运行,否则它无从知道Matlab路径。

4. 在MSVC环境中配置Matlab Add-in,方法是:从菜单“Tools -> Customize”选择“Add-ins and Macro Files”选项卡,选中“Matlab Add-in”, 点击“Close”。MSVC工具栏出现Matlab Add-in图标,以后每次启动VC,自动加载Matlab Add-in。

5. 配置Windows系统。在Windows 95/98系统下,找到config.sys, 添加一行:shell= c:\ command.com /e:32768 /p(Windows ME有所不同,需设置Conagent.exe的属性Memory选项卡的Initial Environment值为4096)。从表面看,VC的环境设置也是步骤较多,但只需设置一次。
songyangliang 2003-10-10
  • 打赏
  • 举报
回复
大哥大姐们,怎么就不吱吱声呢,我都快急死了,难道就没有人有这方面的资料或经验吗?
songyangliang 2003-10-10
  • 打赏
  • 举报
回复
up
songyangliang 2003-10-10
  • 打赏
  • 举报
回复
mathliu(lvhong):具体方法是什么,能具体点吗?
mathliu 2003-10-10
  • 打赏
  • 举报
回复
调用Matlab m-文件最简单的方法是使用VB。Matlab的COM接口主要就是为VB设计的,几行代码就可以完成调用。
tianxiatina 2003-10-10
  • 打赏
  • 举报
回复
帮不了你的忙,可给你顶一下!

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧