background image

MATLAB 基础知识

数学建模和数学分析是工科类专业学生学习的基础,同时也是工程设计中的首要工

作,随着现代系统的大规模发展趋势,所需的数学运算日益复杂,特别是对于矩阵运算
的要求逐渐增多,这些工作已经难以以手工完成,因此,随着科学技术的前进以及计算
机技术的日益完善,一些便于实现的仿真应用软件逐步在科技领域占了重要的地位。仿真
软件不同于编程软件,作为一种分析工具,它们在人机交互式方面有着极大的优越性,
人们可以不必对编程所用语言下很大的工夫去学习它,从而可以节省大量的时间用于科
学研究,提高了工作进程和效率。

MATLAB 软件包最早由美国 Mathwork 公司于 1967

年推出,是 Matrix Laboratory”的

缩写,早期是为了实现一些矩阵运算;而随着这种软件的逐步发展,它以计算及绘图功
能强大的优势逐渐渗入到了各个工程领域,比如数学、物理、力学、信号分析以及数字信号
处理等,目前已是深受工程师们喜爱的一种分析工具,目前该软件已经发展到了
Matlab7.0 版本。Matlab 大大降低了对使用者数学基础和计算机语言知识方面的要求,而
且编程效率较高,还可以直接在计算机上输出结果和精美的图形。

 

 

9.1  MATLAB 语言概述

9.1.1

  Matlab 语言的特点

1. 编程效率高

作为一种面向工程的高级语言,Matlab 允许用数学形式的语言来编写程序,这种编

程语言和其它诸如 C、Fortran 等语言相比,其语言格式更接近于我们平时的书写习惯,因
此,Matlab 又被称为纸式算法语言。由于其编写程序简单,因此编程效率高,易学易懂,
初学者在几小时之内便可以达到简单操作的程度。
另外在 Matlab 中还可以调用 C 和 Fortran 子程序,而且调用格式非常简单。

2. 

采用交互式人机界面,用户使用方便

Matlab 语言为解释型操作,人们可以在每条指令之后马上得到该指令执行的结果;

同时在执行的过程中如发现指令有错,在屏幕上马上会出现出错提示。该语言提供了丰富

的在线帮助功能,想了解指令或操作的格式、功能等,只要在窗口输入 HELP 

指令 ,该

指令的格式、功能等便能马上在屏幕上显示出来。

3. 语句简单,涵盖丰富

Matlab 语言中有丰富库函数功能,这些函数功能和 C 语言中的函数一样使用方便,

而且 Matlab 的函数调用起来要更方便,更接近于生活语言。这些函数包括常用的数学计
算,绘图以及一些扩展工具箱。