MATLAB是一个功能十分强大的工程计算及数值分析软件在20世纪70年代末期,线性代数领域颇有名望的CleveMoler博士利用Fortran语言、基于特征值计算的软件包EISPACK和线性代数软件包LINPACK,开发了集命令、解释、科学计算于一身的交互式软件MATLAB1983年,工程师JohnLittle接触到Matlab并深受其影响,于是与CleveMoler、StevBangert合作用C开发了第二代Matlab专业版,增加了数据可视化功能。1984年MathWorks公司成立,MATLAB被推向市场,经过多年发展,在数值性软件市场占据了主导地位,已经发展成为多学科多种工作平台的功能强大的工程计算及数值分析软件软件,被誉为“巨人肩上的工具”第二章MATLAB基础2.1MATLAB概述一、MATLAB的发展历程和影响力MATLAB即MatrixLaboratory(矩阵实验室),主要用于矩阵运算,具有丰富的矩阵运算函数,使之在求解诸如信号处理、系统识别、自动控制、非线性系统、模糊控制、优化技术等、神经网络、小波分析等领域的问题时,显得简捷、高效、方便。有大量事先定义的数学函数,并且有很强的用户自定义函数的能力;有强大的绘图功能,可方便地输出复杂的二维、三维图图形;能与其它语言编写的程序结合,具有输入输出格式化数据的能力;有在多个应用领域解决难题的工具箱;Simulink是一个基于图形界面的动态系统建模与仿真工具;具有符号运算能力。二、MATLAB的主要特点三、MATLAB界面简介变量浏览器历史命令记录窗MATLAB工作窗当前目路sumlink快捷按钮1、MATLAB的主界面2、MATLAB的程序编辑器3、MATLAB的图形界面四、MATLAB的编程方式1直接交互的指令行操作方式2M文件M脚本文件M函数文件相同点:均在文本编辑器中编辑;均以.m作为文件扩展名。不相同点:与Matlab工作空间的通信方式不同2)MATLAB语句形式变量=表达式;1)设置preferences五、M文件的调试MATLAB程序错误反映在两个方面:语法错误运行错误在程序运行时,系统还会检查语法错误,如果存在语法错误,在命令窗会提示错误信息。运行错误,导致结果不正确,或者出现死循环。可设置断点,跟踪运行程序以检查错误。