11 Matlab语言的发展 UNIVE ●1984年, Cleve moler和 Jack little等合作成立了 Math work公司,推出了用C语言开发的 Matlab10 20年代90世纪初,运行于 Windows系统上的 Matlab40问世。此后的4x版本中增加了 Simulink、 符号运算工具箱和 Noteboe0k等新的组件。 ●1997年, Matlab5.0问世 ●2000年, Matlabe6.0问世 ●2002年, Matlabe6.5问世 ●2004年, Matlab7.0问世 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 1.1 Matlab语言的发展 ⚫ 1984年,Cleve Moler和Jack Little等合作成立了 MathWork公司,推出了用C语言开发的Matlab1.0 ⚫ 20年代90世纪初,运行于Windows系统上的 Matlab4.0问世。此后的4.x版本中增加了Simulink、 符号运算工具箱和Notebook等新的组件。 ⚫ 1997年,Matlab5.0问世 ⚫ 2000年,Matlab6.0问世 ⚫ 2002年,Matlab6.5问世 ⚫ 2004年,Matlab7.0问世
1.2 Matlab的特点 UNIVE ● Matlab是一种直译式的高级语言,比其它程序 设计语言容易 ● Matlab的基本数据类型是双精度的,无须定义 的、下标从1开始的复数(实数)矩阵。 ● Matlab有命令行操作(类似高级计算器)和编 程执行两种使用方法,分别适用于简单的草稿 式计算和复杂的应用开发。 ●绝大多数Maab函数的输入输出参数个数都是 可变的,调用函数时输入输出参数的个数不同, 函数完成的功能会有一定的差异 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 1.2 Matlab的特点 ⚫ Matlab是一种直译式的高级语言,比其它程序 设计语言容易 ⚫ Matlab的基本数据类型是双精度的,无须定义 的、下标从1开始的复数(实数)矩阵。 ⚫ Matlab有命令行操作(类似高级计算器)和编 程执行两种使用方法,分别适用于简单的草稿 式计算和复杂的应用开发。 ⚫ 绝大多数Matlab函数的输入输出参数个数都是 可变的,调用函数时输入输出参数的个数不同, 函数完成的功能会有一定的差异
12 Matlab的特点 UNIVE ● Matlab操作界面友好,编程语言简练,算法高 效准确,图形显示和数据可视化功能强大 Matlab的帮助系统非常完善,内容包括各个组 件的入门指南、完全用户手册和示例演示等 Maab采用开放性结构设计,具体表现在 ■除少数内部函数外,所有Maab主包函数和各种工 具箱函数都是可读可改的M文件 对外提供了 Matlab的CC++数学函数库、图形函数 库以及相关的API函数 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 1.2 Matlab的特点 ⚫ Matlab操作界面友好,编程语言简练,算法高 效准确,图形显示和数据可视化功能强大 ⚫ Matlab的帮助系统非常完善,内容包括各个组 件的入门指南、完全用户手册和示例演示等 ⚫ Matlab采用开放性结构设计,具体表现在 ◼ 除少数内部函数外,所有Matlab主包函数和各种工 具箱函数都是可读可改的M文件 ◼ 对外提供了Matlab的C/C++数学函数库、图形函数 库以及相关的API函数
13 Matlab的应用 UNIVER 工亚业研究与开发 ●数学教学,特别是线性代数 ●数值分析和科学计算方面的教学与研究 ●电子学、控制理论和物理学等工程和科学 ●学科方面的教学与研究 ●经济学、化学和生物学等计算问题的所有 其他领域中的教学与研究 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 ⚫ 工业研究与开发 ⚫ 数学教学,特别是线性代数 ⚫ 数值分析和科学计算方面的教学与研究 ⚫ 电子学、控制理论和物理学等工程和科学 ⚫ 学科方面的教学与研究 ⚫ 经济学、化学和生物学等计算问题的所有 其他领域中的教学与研究 1.3 Matlab的应用
14 Matlabl的功能 UNIVE ●强大的数值(矩阵)运算功能 ●广泛的符号运算功能 ●高级与低级兼备的图形功能(计算结果的 可视化功能) ●可靠的容错功能 ●信息量丰富的联机检索功能 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 1.4 Matlab的功能 ⚫强大的数值(矩阵)运算功能 ⚫广泛的符号运算功能 ⚫高级与低级兼备的图形功能(计算结果的 可视化功能) ⚫可靠的容错功能 ⚫信息量丰富的联机检索功能