
70年代中期,Cleve Moler和他的同事开发了LINPACK和EISPACK的Fortran子程序库
70年代末期,Cleve Moler在新墨西哥大学给学生开线性代数,为学生编写了接口程序,这程序取名为MATLAB,即MATrix LABoratory
1983年春天,工程师John Little与Moler、Steve Bangert一起开发了第二代专业版MATLAB
1984年,MathWorks公司成立,MATLAB正是推向市场。
1992年,学生版MATLAB推出;1993年,Microsoft Windows版MATLAB面世;1995年,推出Linux版。
●基本的数据处理
●优化和解方程
●动态过程仿真:实时的和非实时的
●数据来源:Excel、数据库、A/D等等
●嵌入式的控制:Pc/104和DSP
●神经元网络、小波分析、GA等等
●虚拟现实仿真
MATLAB语言是一种交互性的数学脚本语言,其语法与C/C++类似。它支持包括逻辑(boolen)、数值(numeric)、文本(text)、函数柄(function handle)和异质数据容器(heterogeneous container)在内的15种数据类型,每一种类型都定义为矩阵或阵列的形式(0维至任意高维)。
执行MATLAB代码的最简单方式是在MATLAB程序的命令窗口(Command Window)的提示符处(>> )输入代码,MATLAB会即时返回操作结果(如果有的话)。此时, MATLAB可以看作是一个交互式的数学终端,简单来说,一个功能强大的“计算器”。MATLAB代码同样可以保存在一个以.m为后缀名的文本文件中,然后在命令窗口或其它函数中直接调用。
MATLAB语言具有下述显着特点:
1、具有强大的矩阵运算能力:Matrix Laboratory(矩阵实验室),使得矩阵运算非常简单。
2、是一种演算式语言