Mathematica的笔记本功能可以保存计算结果,而Matlab是基于代码运算以取得计算结果,或者可以说属于批处理模式;结合二者的优点,则可以实现笔记本功能的交互式、可视化Matlab程序开发。此外,Matlab程序设计语言的相关知识,也可以移植到Mathematica中使用。

1 通讯组件

http://matlink.org/下载matlink,解压缩到在

SystemOpen@FileNameJoin[{$UserBaseDirectory, "Applications"}]

( 上述命令在mathematica下运行).

将C:\Program Files\MATLAB\R2013a\bin\win64加入系统路径,以使得Matlink能够调用到Matlab的dll等.
2 在Mathematica中与matlab通信
在Mathematica中建立笔记本test.nb,内容为:
Needs["MATLink`"];    (*打开通信包*)
OpenMATLAB[];      (*建立与Matlab通信*)
cdd=NotebookDirectory[];    (*取得当前notebook的文件夹未知*)
MSet["cdd", cdd];    (*将此变量传入Matlab*)
MEvaluate["addpath(cdd)"];   (*将当前路径加入Matlab系统路径,以找到和调用当前文件夹下的Matlab程序*)MEvaluate["mat = magic(4)"] (*尝试调用Matlab函数*)
mat=MGet["mat"] (*取得Matlab中的变量值*)
MSet["a", 3];   (*放入a变量*)
MSet["b", 5]; (*放入b变量*)
MEvaluate["add2(a, b)"] (*调用当前目录下Matlab函数add2实现两个数的加法运算*)
add=MFunction["add2"] (*取得当前目录下Matlab函数add2的地址*)
add[3,5]  (*以Mathematica方式调用add2函数*)
CloseMATLAB[] (*关闭Matlab*)

3 Matlab加法函数add2.m

function val = add2(a, b)
val = a + b;
end
以上程序在win8+mathematica9+mathlab2013a下测试通过。

Mathematica+Matlab联合使用实现可视化、交互编程相关推荐

  1. matlab 避雷针保护范围程序,基于MATLAB避雷针保护范围可视化设计与分析.doc

    基于MATLAB避雷针保护范围可视化设计与分析 基于MATLAB避雷针保护范围可视化设计与分析 摘要: 利用MATLAB设计避雷针保护范围可视化程序与界面,对避雷针保护范围采用折线法和滚球法进行对比分 ...

  2. vc与matlab联合,浅析VC与Matlab联合编程(二) - VC知识库文章

    浅析VC与Matlab联合编程(二) 作者:邓科 下载源代码 在"浅析VC与Matlab联合编程 (一)"中简单介绍了VC与matcom的接口编程,实现了VC调用matcom的一个 ...

  3. LabVIEW与MATLAB联合编程之使用dll库文件连接

    LabVIEW与MATLAB联合编程之使用dll库文件连接 最近做东西的时候用到了在LabVIEW里面调用MATLAB的分类模型,辗转多篇文章终于搞定,特此记录,以供参考. 编程环境:Windows1 ...

  4. PYcharm联合qtdesign实现python图形可视化GUI编程

    PYcharm联合qtdesign实现python图形可视化GUI编程## 准备工具 环境配置 1.pycharm 配置及其出现的错误. ① 建立Qtdesign和PYuic两个EXternal To ...

  5. c 与matlab联合编程,MATLAB与C联合编程的实现

    MATLAB与C联合编程的实现 1.1.1 MATLAB与C#联合编程的实现 1. MATLAB与C#联合编程的方法 MATLAB与C#联合编程常见的实现方式有两种,包括COM(Component O ...

  6. ansys参数化编程与命令手册_当结构设计遇到遗传算法应用ANSYS和MATLAB联合仿真优化设计探索(前传)...

    1 前言 在前面的文章我们介绍了如何基于有限元分析的结果,实现ANSYS与MATLAB的联合优化设计过程.现在我们回过头来,再来谈一谈这其中最基本的一步--如何实现ANSYS APDL参数化建模分析的 ...

  7. MATLAB-基于长短期记忆网络(LSTM)的SP500的股票价格预测 股价预测 matlab实战 数据分析 数据可视化 时序数据预测 变种RNN 股票预测

    MATLAB-基于长短期记忆网络(LSTM)的SP500的股票价格预测 股价预测 matlab实战 数据分析 数据可视化 时序数据预测 变种RNN 股票预测 摘要 近些年,随着计算机技术的不断发展,神 ...

  8. MATLAB定态氢原子波函数可视化

    在知乎看到了 [王欢]的[用 Python+SciPy 可视化定态氢原子波函数(一)] [王大可]的[利用Mathematica将定态氢原子波函数可视化] 手痒,想用MATLAB也实现一下,David ...

  9. STK与MATLAB联合仿真方法及应用研究

    STK与MATLAB联合仿真方法及应用研究 常建松,林晓辉 摘要:卫星工具软件STK(Satellite Tool Kit)是进行卫星系统分析和仿真的有效工具.其重要模块STK/Connect可提供用 ...

最新文章

  1. python __repr__方法_第8.13节 Python类中内置方法__repr__详解
  2. 用低代码平台开发比用IDEA还牛逼吗?
  3. cocos lua 创建替换图片
  4. python mpl_toolkits.mplot3d.axes3d.Axes3D()使用 介绍
  5. Win8节省C盘空间攻略
  6. SPSS倾向评分匹配(PSM)插件安装与资源分享
  7. java插桩-javaassist
  8. 十三号星期五题解 【模拟】
  9. Android10手机OTG按钮,我又来了-荣耀10青春版手机OTG功能你会用吗?
  10. ZABBIX 3.0 使用详解
  11. 苹果Mac电脑L2TP连接公司内部网络失败解决方案
  12. GemBox.Pdf v15Crack
  13. [0x7FF95C3B7860] ANOMALY: use of REX.w is meaningless (default operand size is 64)
  14. 【搞定工作】无惧尾款,打工就要来这里!
  15. [渗透测试学习靶机02] vulnhub靶场 Empire: Breakout
  16. 中国梦之声第二季播出时间
  17. 天然气井站远程监控解决方案
  18. Intel Caffe int8 推理校准工具
  19. PHP的Mhash扩展函数的学习
  20. 刷机-升级到3.90M33-2的方法

热门文章

  1. shopnc——购买商品成功发送短信至买家和卖家
  2. 三国志战略版S2开荒攻略
  3. 788错误。L2TP 连接尝试失败,因为安全层不能身份验证远程计算机。怎么解决?...
  4. java大数据最全课程学习笔记(6)--MapReduce精通(二)--MapReduce框架原理
  5. 1-Click PC Tuneup软件-破解实录-[附加篇]编写注册机
  6. 华为路由器hilink怎么用_华为hilink智能联网怎么用
  7. 陆金所突然“金盆洗手”,投的钱怎么办?
  8. OSN3500设备的FXSO12单板介绍
  9. ARM学习思维导图 2022.09.12
  10. SSD_学习笔记记录