本文概述
- 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编程语言的优缺点】完整的MATLAB副本比传统的C或FORTRAN编译器要贵五到十倍。工程师或科学家创建工作程序所需的时间减少, 抵消了相对较高的成本, 因此MATLAB对企业而言具有成本效益。但是, 对于大多数人来说, 考虑购买太昂贵了。幸运的是, 还有便宜的MATLAB学生版, 对于希望学习该语言的学生来说, 这是一个很好的工具。 MATLAB的学生版实际上与完整版相同。
推荐阅读
- MATLAB平台和功能
- 什么是MATLAB()
- MATLAB先决条件和系统要求
- MATLAB教程|矩阵实验室
- MATLAB mod函数的一些坑和总结
- matlab|如何用matlab画一个球
- [ZZ] matlab中小波变换函数dwt2和wavedec2 系数提取函数appcoef2和detcoef2
- #|MATlab--建模篇
- 虹膜识别|虹膜识别(三)(Hough变换检测内圆边缘)