目录

  • 1. 下载Mathematica软件
  • 2. Mathematica教程
  • 3. 将Mathematica中的nb文件转换成matlab文件
  • 4. Mathematica导入matlab文件
  • 5.利用 MATLink 实现两者的互通
  • 6.两者对比

1. 下载Mathematica软件

下载教程:https://mp.weixin.qq.com/s/qyFb4Lm0TeEJ8zZuQRR1_g

2. Mathematica教程

Mathematica教程:https://zhuanlan.zhihu.com/p/78292797
Mathematica基础教程:https://blog.csdn.net/limiyudianzi/article/details/88061833
初步了解Mathematica:https://zhuanlan.zhihu.com/p/396265688
Wolfram Mathematica Tutorial Collection: Advanced Numerical Integration in Mathematica:https://library.wolfram.com/infocenter/Books/8504/#:~:text=The%20Mathematica%20function%20NIntegrate%20is%20a%20general%20numerical,estimates%20that%20satisfy%20user-specified%20precision%20or%20accuracy%20goals.

网站有很多学习资料。

学习笔记:
(1)定义函数
在 Wolfram 语言中,申明函数时参数名称后紧随下划线。
官网参考资料:https://www.wolfram.com/language/fast-introduction-for-programmers/zh/function-definitions/?compare=python

(2)if判断语句
语法1:If[ condition , t , f ]
如果 condition 计算为 True 给出 t,如果它计算为 False 给出 f。

语法2:If [ condition , t , f , u ]
如果 condition 计算既不为 True 也不为 False 给出 u。

(3)Monitor
Monitor[expr,mon]:将产生一个临时监控单元,在计算 expr 的过程中,此监控单元将显示 mon 的连续更新值。

图片来源:https://reference.wolfram.com/language/ref/Monitor.html
(4)Table

图片来源:https://reference.wolfram.com/language/ref/Table.html
(5)表达式的运算
https://reference.wolfram.com/language/tutorial/EvaluationOfExpressions.html#16334
(6)Heaviside Step Function
https://mathworld.wolfram.com/HeavisideStepFunction.html
海维赛德阶跃函数又称单位阶跃函数,是一个不连续函数。
定义:

3. 将Mathematica中的nb文件转换成matlab文件

把Mathematica推导出的公式转成matlab表达式的方法:https://www.douban.com/group/topic/77254450/?type=like&_i=2906475Y0wZziW
(1)先下载两个文件:
https://library.wolfram.com/infocenter/MathSource/577/

下载文件至安装软件目录下,比如:D:\Program Files\Wolfram Research\Mathematica\8.0\AddOns\Packages
(2)测试1:

输入:

Import["ToMatlab.m", "Package"]
ToMatlab[-B + Sin[x]]

toMATLAB语法:

测试2:

转换过程:

4. Mathematica导入matlab文件

https://reference.wolfram.com/language/ref/format/MAT.html


图片来源:http://matlink.org/#scripts-functions

5.利用 MATLink 实现两者的互通

参考:https://blog.sciencenet.cn/home.php?mod=space&uid=241374&do=blog&id=1047417
MATLink :http://matlink.org/
MATLink实例:http://matlink.org/examples/
MATLink官网文档:http://matlink.org/documentation/

Mathematica转matlab:

图片来源:http://matlink.org/documentation/

6.两者对比


图片来源:https://statanalytica.com/blog/matlab-vs-mathemtica/

如何将nb公式转换成matlab公式相关推荐

  1. Latex 公式 转换成 word 公式

    Latex 公式 转换成 word 公式 1. 打开网址https://johnmacfarlane.net/texmath 2. 复制latex代码并转换成MathML 3. 复制MathML代码到 ...

  2. Word2016自带墨迹公式转换成mathtype公式类型

    最近投论文的时候,公式一直都是用的office word2016自带的墨迹公式来编辑,感觉也挺方便的.但是投的刊物要求要用mathtype公式编辑,没有办法之后将之前写的公式进行转换. mathtyp ...

  3. 如何把公式转换成matlab代码

    在转换公式到 MATLAB 代码时,需要了解一些 MATLAB 的基本语法.可以遵循以下步骤: 确定公式中所有的变量,并将它们声明为 MATLAB 中的变量. 将公式中的运算符,如加.减.乘.除等,替 ...

  4. 同花顺公式转python_请把通达信公式转换成同花顺公式,谢谢

    N:=10;M:=10;N1:=10;M1:=10;{N:1,100,10;M;1,100,10:N1:1,100,10;M1;1,100,10}散筹估算:EMA((WINNER((O+C*2+H+L ...

  5. 将Vba代码转换成Php代码,将这个Excel公式转换成VBA代码(函数)

    将这个Excel公式转换成VBA代码(函数) 这是Excel中的公式,我试图转换为VBA代码: =IFERROR(IF(effDate>curDate,0,IF((curDate-effDate ...

  6. 一键批量将mathtype公式转换成word自带公式-vba/vbnet

    文章目录 实现效果 一.mathtype与word自带公式omaths 1.mathtype在word中的表现形式 2.实现原理 3.为什么要将mathtype转换成word自带公式? 二.代码实现方 ...

  7. matlab代码转换成python_[Python]40行代码实现公式转换成图片,手把手教你从模仿到实现...

    最近写公式号需要把公式转成图片,有网站能实现转换功能,但是一个一个复制过去然后保存图片太复杂. 能不能实现自动转换并保存图片呢? 这篇文章可以告诉你一个小白如何通过模仿完成一个小功能,并且遇到错误如何 ...

  8. 在word中10秒一键将900个mathtype公式转换成word自带公式--GrindEQ公式转换神器

    文章目录 一.GrindEQ的使用与效果 二.不能大规模推广的原因 三.下载链接与官网 四. 结语 一.GrindEQ的使用与效果 如果工作中需要在word中大规模的将mathtype转换成word自 ...

  9. 公式写成matlab代码,大话遗传算法(含Matlab代码)

    一.遗传算法简介 转载自:https://blog.csdn.net/acelit/article/details/78187715 在工程实践中,经常面临多变量.不可微.不连续.有约束等条件下的最优 ...

最新文章

  1. .NET领域最为流行的IOC框架之一Autofac
  2. Jmeter_前端RSA加密下的登陆模拟_引用js文件实现(转)
  3. xml文档包含html代码_为什么文档很重要,以及为什么应将其包含在代码中
  4. 几款极好的 JavaScript 下拉列表插件
  5. 你竟然在公钥中下毒!——如何在RSA公钥中添加后门
  6. 利用apache 的PropertyUtilsBean 实现map和pojo相互转换
  7. nvm装node npm
  8. ThinkPad SL400 使用经验小记
  9. SQL 2008客户端ODBC配置DSN时使用网络登录ID的windows NT验证登录时 报18452错误
  10. ASP.NET2.0 ReportingServices,报表灵魂的收割者(一)
  11. 网站隐藏跳转代码php,域名跳转代码[可隐藏与不隐藏域名转向代码(自动跳转代码) ]...
  12. PLC有几种编程语言?各有什么特点?
  13. MATLAB中wcp什么意思,WCP是什么意思
  14. 【程序】 一位前辈的编程经历(转)
  15. 记 游戏测试Month2
  16. 微信小程序能给花店带来哪些作用_分享花店微信小程序开发优势
  17. 读取工程下的文档 统计重复的姓名 并按次数排序 java_java并打印出重复的姓名和重复的次数,并按重复次数排序...
  18. Excel怎么批量设置行高
  19. TypeScript 学习笔记(一)—— 参考哔哩哔哩整理的笔记
  20. 旅行路线可视化研究与实现(Java+Android+Eclipse实现的旅游APP)

热门文章

  1. 嵌入式linux开发,开机NFS文件系统启动,使用nfs挂载根文件系统
  2. 【fake location破解版】加强版随风2.0定位助手使用方法
  3. 以圆桌骑士为例浅尝HTML5游戏开发
  4. Pandas库数据基本处理
  5. PCL1.9.0网盘资源分享(ALL IN ONE +PDB)
  6. 周虽旧邦,其命维新(学习日志)
  7. 电力VR技术来进行安全教育培训有什么好处广州华锐互动
  8. proguard学习
  9. 远程桌面协议 (RDP)
  10. jQuery实现倒计时计时器