📜  MATLAB的优缺点

📅  最后修改于: 2021-01-07 02:01:36             🧑  作者: Mango

MATLAB编程语言的优缺点

在本主题中,我们将讨论MATLAB编程语言的几个优点和缺点。

MATLAB的优势

MATLAB编程语言有几个优点:

使用方便

该程序可以用作暂存器,以评估在命令行中键入的表达式,也可以用于执行大型的预编写程序。可以使用内置的集成开发环境编写和更改应用程序,并使用MATLAB调试器进行调试。由于该语言易于使用,因此是快速开发新应用程序原型的最佳选择。

支持许多程序开发工具,以使程序易于使用。它们包含集成的编辑器/调试器,在线文档和手册,工作区浏览器以及广泛的演示。

平台独立性

MATLAB在不同的计算机系统上受支持,从而提供了相当程度的平台独立性度量。 Windows 2000 / XP / Vista,Linux,各种版本的UNIX和Macintosh提供了该语言。在任何平台上编写的应用程序都可以在其他整个平台上运行,并且显然可以在任何其他平台上读取在任何平台上编写的信息文件。因此,当用户需求发生变化时,用MATLAB编写的程序可以转移到新平台。

预定义功能

MATLAB随附了一个巨大的预定义函数库,该库为许多主要技术任务提供经过测试和预打包的解决方案。例如,假设我们正在编写一个必须评估与输入数据集关联的统计信息的程序。在大多数语言中,我们需要编写子例程或函数来实现计算,例如算术平均值,标准差,中位数等。这些以及数百种其他服务都直接内置在MATLAB语言中,使您的工作更加轻松。

除了基本的MATLAB语言中内置的大量服务库外,还有许多适用于特定领域的复杂问题的专用工具箱。例如,用户可以购买标准的工具包来解决信号处理,控制系统,通信,图像处理和神经网络等方面的问题。还有大量免费的用户提供的MATLAB程序编译,这些程序可以通过MATLAB Web共享现场。

与设备无关的绘图

MATLAB有许多基本的绘图和成像命令。绘图和图片可以显示在运行MATLAB的计算机提供的任何图形输出设备上。该功能使MATLAB成为可视化技术信息的出色工具。

图形用户界面

MATLAB包含一个工具,程序员可以使用该工具为程序交互设计图形用户界面( GUI )。借助此功能,程序员可以设计精巧的数据分析程序,这些程序可以由相对缺乏经验的用户进行操作。

MATLAB编译器

通过将MATLAB应用程序编译为与机器无关的p代码,然后在运行时解释p代码指令,可以产生MATLAB的适应性和平台独立性。此方法等效于Microsoft的Visual Basic语言使用的方法。不幸的是,由于对MATLAB代码的解释而不是编译,因此有时导致生成的应用程序执行缓慢。

可以使用单独的MATLAB编译器。该编译器可以将MATLAB程序编译为实际的可执行文件,其运行速度比解释的代码要快。将原型MATLAB程序转换为适合销售和分发给用户的可执行文件是一项很棒的技术。

MATLAB的缺点

MATLAB编程语言有两个主要缺点:

口译语言

第一个缺点是它是一种解释语言,因此执行速度可能比编译语言慢。可以通过正确构造MATLAB程序来检查此问题。

成本

完整的MATLAB副本比常规C或FORTRAN编译器的成本高五到十倍。工程师或科学家创建工作程序所需的时间减少,抵消了相对较高的成本,因此MATLAB对企业而言具有成本效益。但是,对于大多数人来说,考虑购买太昂贵了。幸运的是,还有便宜的MATLAB学生版,对于希望学习该语言的学生来说,这是一个很好的工具。 MATLAB的学生版实际上与完整版相同。