Mathematica和matlab有啥区别,那个更简单阿?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mathematica和matlab有啥区别,那个更简单阿?相关的知识,希望对你有一定的参考价值。

参考技术A

Mathematica更简单些,两者区别如下:

一、主体不同

1、Mathematica:是一款科学计算软件,很好地结合了数值和符号计算引擎、图形系统、编程语言、文本系统、和与其他应用程序的高级连接。

2、matlab:是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

二、特点不同

1、Mathematica:囊括了大量可立即计算的数据。用户可以通过编程访问这些数据,并且也可以通过Wolfram Research的数据服务器自动更新数据。

2、matlab:可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。


三、优势不同

1、Mathematica:可以在许多不同的平台上运行,包括:Linux、Apple的Mac OS X以及基于NT的Microsoft Windows。所有平台都支持64位实现。

2、matlab:主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。


参考资料来源:百度百科-Mathematica

参考资料来源:百度百科-MATLAB

使用“deploytool”和 Matlab 编译器有啥区别?

【中文标题】使用“deploytool”和 Matlab 编译器有啥区别?【英文标题】:What's the difference between using "deploytool" and Matlab Compiler?使用“deploytool”和 Matlab 编译器有什么区别? 【发布时间】:2017-07-25 07:49:27 【问题描述】:

制作Java包的“deploytool”的作用是什么?这与 Matlab 编译器不同吗?我想在我的 Netbeans 项目中使用 Matlab。

【问题讨论】:

【参考方案1】:

好的,首先,您需要知道这里有多个产品,并且产品在不同版本之间发生了变化,因为 MathWorks 以不同的方式将不同的功能收集在一起。

在 R2014b 及以下版本中,我们有:

MATLAB 编译器:制作.exe.dll 文件 MATLAB Builder JA for Java:制作.jar 文件 用于 .NET 的 MATLAB Builder NE:制作 .NET 程序集 MATLAB Builder EX for Excel:制作.xla Excel 插件文件

在 R2015a 中,这些产品混合在一起,我们有:

MATLAB 编译器:制作 .exe.xla 文件 MATLAB 编译器 SDK:制作 .dll.jar 文件和 .NET 程序集

Builder 和 SDK 产品依赖于 MATLAB Compiler(即,为了使用 Builder/SDK 产品,您还需要有 Compiler - 当然还有 MATLAB 本身,以及您需要的任何工具箱)。

好的。现在在所有情况下,为了实际创建您想要的东西(.exe.jar 等),您需要使用命令mcc。这是 MATLAB 编译器附带的,如果您还拥有 Builder/SDK 产品,则启用其他选项(允许您构建该产品的文件类型)。

如果您习惯使用相当复杂的命令行方法,mcc 很好,并且(几乎)产品的所有功能都可以使用它启用。

但是mcc 的选项可能会让一些人感到困惑。所以你也有deploytooldeploytool 是一个图形用户界面,使您能够以更简单的点击方式指定mcc 的所有选项,然后将这些选项保存到.prj(部署项目)文件中。您可以将该项目文件作为单个参数传递给mcc(或者您可以只按deploytool 中的一个按钮),它将进行编译。

deploytool 中还有一些其他选项可用,我认为 MathWorks 尚未启用作为 mcc 的直接选项 - 例如为.exe 文件提供图标的能力,以及添加一些 cmets 到它出现在 Windows 的“属性”对话框中。但没有什么很重要的。

【讨论】:

【参考方案2】:

deploytool 是来自 MATLAB 编译器的函数。 MATLAB 编译器允许您从 MATLAB 生成独立的可执行文件。对于 Java,您还需要 MATLAB Compiler SDK,它是 MATLAB Compiler 的附加组件。详情请见Desktop and Web Deployment。

【讨论】:

它是包含在 Matlab 中还是我必须与 Matlab 分开购买? 不,它不包括在内,它是单独的。与所有代码生成/部署工具一样,它也非常昂贵。

以上是关于Mathematica和matlab有啥区别,那个更简单阿?的主要内容,如果未能解决你的问题,请参考以下文章

如何用mathematica完成非线性函数的拟合

用matlab或者mathematica求积分解微分方程

matlab2015b和matlab2015a有啥区别

使用“deploytool”和 Matlab 编译器有啥区别?

cv::equalizeHist 和 matlab histeq() 有啥区别

Mathematica 中这些未记录的样式选项有啥作用?