表的内容
什么是Matlab——Matlab编程语言
什么是Matlab ?
MATLAB是一种用于技术计算的高性能语言。它在一个易于使用的环境中集成了计算、可视化和编程,其中问题和解决方案用熟悉的数学符号表示。
典型用途包括:
- 数学和计算
- 算法开发
- 建模、模拟和原型
- 数据分析、探索和可视化
- 科学与工程制图学
- 应用程序开发,包括图形用户界面构建
MATLAB是一个交互式系统,其基本数据元素是一个不需要标注尺寸的数组。这使您能够解决许多技术计算问题,特别是那些矩阵和向量公式的问题,而用C或Fortran等标量非交互语言编写程序所需时间的一小部分。
MATLAB这个名字很有代表性对矩阵实验室。MATLAB最初是为了方便访问由LINPACK和EISPACK项目开发的矩阵软件而编写的,这两个项目共同代表了矩阵计算软件的最先进水平。
MATLAB经过多年的发展,得到了许多用户的输入。在大学环境中,它是数学、工程和科学的入门和高级课程的标准教学工具。在工业中,MATLAB是高生产率研究、开发和分析的首选工具。
MATLAB提供了一系列特定于应用程序的解决方案,称为工具箱。对于大多数MATLAB用户来说,工具箱非常重要,它允许您学习和应用专门的技术。工具箱是MATLAB函数(M文件)的综合集合,可扩展MATLAB环境以解决特定类别的问题。工具箱可用的领域包括信号处理、控制系统、神经网络、模糊逻辑、小波、仿真和许多其他领域。
MATLAB系统
MATLAB系统由五个主要部分组成:
MATLAB语言。
这是一种高级的矩阵/数组语言,具有控制流语句、函数、数据结构、输入/输出和面向对象编程特性。它既允许“在小程序中编程”快速创建快速而肮脏的丢弃程序,也允许“在大程序中编程”创建完整的大型而复杂的应用程序。
MATLAB的工作环境。
这是作为MATLAB用户或程序员使用的一组工具和设施。它包括用于管理工作区中的变量以及导入和导出数据的工具。它还包括用于开发、管理、调试和分析M文件以及MATLAB应用程序的工具。
处理图形。
这是MATLAB图形系统。它包括用于二维和三维数据可视化、图像处理、动画和演示图形的高级命令。它还包括一些低级命令,允许您完全自定义图形的外观,以及在MATLAB应用程序上构建完整的图形用户界面。
MATLAB数学函数库。
这是一个庞大的计算算法集合,从基本函数(如和、正弦、余弦和复数运算)到更复杂的函数(如矩阵逆、矩阵特征值、贝塞尔函数和快速傅里叶变换)。
MATLAB应用程序接口(API)。
这是一个库,允许您编写与MATLAB交互的C和Fortran程序。它包括从MATLAB(动态链接)调用例程、将MATLAB作为计算引擎调用以及读取和写入MAT文件的工具。
什么是MATLAB的编程语言?
MATLAB本身就是一种编程语言。
然而,MATLAB和相关开发环境的各个部分是用C(核心框架)、c++(我知道并行计算部分是用c++编写的,我假设其他部分也是)和Java(大多数接口)编写的。
从历史上看,MATLAB是用FORTRAN编写的,而这一传统至今仍以多种方式体现出来(从1开始的索引就是一个很好的例子)。
MATLAB还可以调用大量其他语言编写的函数——除了前面提到的那些,它还可以运行用C#、Python和Perl编写的代码——我认为还支持与Mathematic的接口。

Matlab是Matworks的产品。这是一个模拟工具。Matlab是一种用于进行仿真的编程语言。
整个产品Matlab是在Java平台上开发的。它是更高层次的语言。由于它的高级交叉编译器。它可以将Matlab代码转换成其他语言。
所以,用户一旦在Matlab中完成了自己的工作就是可以生成。dll文件、C、c++、Java语言的代码。这些文件也可以作为库文件在其他软件中使用。
Matlab的主要目的是使仿真工作平台独立。