《MATLAB神经网络超级学习手册》——第1章 MATLAB简介 1.1 MATLAB的发展

简介:

本节书摘来自异步社区《MATLAB神经网络超级学习手册》一书中的第1章,第1.1节,作者:MATLAB技术联盟 , 刘冰 , 郭海霞著,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 MATLAB简介

本章主要介绍MATLAB软件的基本用途和方法。MATLAB是目前在国际上被广泛接受和使用的科学与工程计算软件。虽然Cleve Moler教授开发它的初衷是为了更简单、更快捷地解决矩阵运算,但现在的MATLAB已经发展成为一种集数值运算、符号运算、数据可视化、图形界面设计、程序设计、仿真等多种功能于一体的集成软件。

1.1 MATLAB的发展

MATLAB神经网络超级学习手册
20世纪70年代中后期,曾在密西根大学、斯坦福大学和新墨西哥大学担任数学与计算机科学教授的Cleve Moler博士,为讲授矩阵理论和数值分析课程的需要,和同事用Fortran语言编写了两个子程序库EISPACK和LINPACK,这便是构思和开发MATLAB的起点。MATLAB一词是对Matrix Laboratory(矩阵实验室)的缩写,由此可看出MATLAB与矩阵计算的渊源。

MATLAB除了利用EISPACK和LINPACK两大软件包的子程序外,还包含用Fortran语言编写的用于承担命令翻译的部分。

为进一步推动MATLAB的应用,在20世纪80年代初,John Little等人将先前的MATLAB全部用C语言进行改写,形成了新一代的MATLAB。1984年,Cleve Moler和John Little等人成立MathWorks公司,并于同年向市场推出了MATLAB的第一个商业版本。

随着市场接受度的提高,其功能也不断增强,在完成数值计算的基础上,新增了数据可视化以及与其他流行软件的接口等功能,并开始了对MATLAB工具箱的研究开发。

1993年,MathWorks公司推出了基于PC的以Windows为操作系统平台的MATLAB 4.0版。

1994年推出的4.2版,扩充了4.0版的功能,尤其在图形界面设计方面提供了新的方法。

1997年推出的MATLAB 5.0增加了更多的数据结构,如结构数组、细胞数组、多维数组、对象、类等,使其成为一种更方便的编程语言。

1999年初推出的MATLAB 5.3在很多方面又进一步改进了MATLAB的功能。

2000年10月底推出的全新的 MATLAB 6.0正式版(Release 12),在核心数值算法、界面设计、外部接口、应用桌面等诸多方面有了极大的改进。

2002年8月推出的MATLAB 6.5,其操作界面进一步集成化,并开始运用JIT加速技术,使运算速度有了明显提高。

2004年7月,MathWorks公司推出了MATLAB 7.0(Release l4),其中集成了MATLAB 7.0编译器、Simulink 6.0图形仿真器及很多工具箱,在编程环境、代码效率、数据可视化、文件I/O等方面都进行了升级。

最近的一次版本更新是在2013年3月,Mathworks公司推出了MATLAB R2013a版。该版本的新特点是引入Fixed-Point Designer,它结合Fixed-Point Toolbox、Simulink Fixed Point、 Phased Array System Toolbox 和 SimRF 的功能,增强了无线和雷达通信系统设计。R2013a还更新了80种其他产品,包括Polyspace嵌入式软件验证产品。

现在的MATLAB已经不再是仅仅解决矩阵与数值计算的软件,更是一种集数值与符号运算、数据可视化图形表示与图形界面设计、程序设计、仿真等多种功能于一体的集成软件。

观察由欧美引进的新版教材,MATLAB已经成为线性代数、数值分析计算、数学建模、信号与系统分析、自动控制、数字信号处理、通信系统仿真等一批课程的基本教学工具。而在国内,随着MATLAB在我国高校的推广和应用,MATLAB已经渐入人心。

相关文章
|
22天前
OFDM深入学习及MATLAB仿真(二)
OFDM深入学习及MATLAB仿真
22 1
|
1月前
|
机器学习/深度学习 数据采集 人工智能
m基于深度学习网络的手势识别系统matlab仿真,包含GUI界面
m基于深度学习网络的手势识别系统matlab仿真,包含GUI界面
41 0
|
1月前
|
索引
matlab日常学习-------矩阵
matlab日常学习-------矩阵
23 0
|
1月前
|
机器学习/深度学习 算法 计算机视觉
基于yolov2深度学习网络的火焰烟雾检测系统matlab仿真
基于yolov2深度学习网络的火焰烟雾检测系统matlab仿真
|
1月前
|
机器学习/深度学习 算法 计算机视觉
m基于深度学习网络的性别识别系统matlab仿真,带GUI界面
m基于深度学习网络的性别识别系统matlab仿真,带GUI界面
29 2
|
1月前
|
机器学习/深度学习 算法 计算机视觉
基于yolov2深度学习网络的视频手部检测算法matlab仿真
基于yolov2深度学习网络的视频手部检测算法matlab仿真
|
1月前
|
机器学习/深度学习 算法 数据库
基于CNN卷积网络的MNIST手写数字识别matlab仿真,CNN编程实现不使用matlab工具箱
基于CNN卷积网络的MNIST手写数字识别matlab仿真,CNN编程实现不使用matlab工具箱
|
1月前
|
传感器 算法 Go
基于EKF扩展卡尔曼滤波的传感器网络目标跟踪matlab仿真
基于EKF扩展卡尔曼滤波的传感器网络目标跟踪matlab仿真
|
1月前
|
机器学习/深度学习 并行计算 算法
m基于深度学习网络的瓜果种类识别系统matlab仿真,带GUI界面
m基于深度学习网络的瓜果种类识别系统matlab仿真,带GUI界面
32 0
|
7天前
|
机器学习/深度学习 数据可视化 网络架构
matlab使用长短期记忆(LSTM)神经网络对序列数据进行分类
matlab使用长短期记忆(LSTM)神经网络对序列数据进行分类
12 0

热门文章

最新文章