第一章 MATLAB概述
1.1MATLAB简介
1.2MATLAB工作环境
1.3M文件
1.4通用描述
1.5 通用命令与快捷键
1.6MATLAB帮助系统‘
1.7本章小结
第二章向量,数组与矩阵
2.1MATLAB计算的介绍
常用操作命令
命令窗口的显示属性 输出数据的显示格式
format short 显示到小数点后第4位,缺省值
format long 15位定点表示,显示到小数点后第14位
format short e 5位浮点表示,所谓的科学计数法
format long e 15位浮点表示,同上
format short g 5位浮点和定点之间选择 f
ormat long g 15位定点表示,显示到小数点后第14位
……
2.2数值,变量和表达式
变量命名规则 系统预定义变量不能混用
2.3MATLAB的数值数据类型
整数
支持8位、16位、32位、64位的有符号和无符的整数数据类型
可通过class获取变量的数据类型,不同类型的数据不能进行数学运算
可通过intmax、intmin查询数据类型的上下限,防止数据溢出
注意:MATLAB默认双精度,需用整数时需指定变量的数据类型定义。
浮点数
MATLAB默认双精度(double) ,也支持单精度类型(single)
可通过realmax、realmin查询双精度与单精度数据类型的上下限,通过eps函数可得到单精度数据类型的精度
单精度数据类型的变量创建方法与整形变量一样
单精度与双精度数据的混合运算,计算结果为单精度
Inf表示无穷大数,NaN表示被零除得到的数
整形与浮点型之间的操作函数
复数
MATLAB可以直接在复数域上进行计算
复数单位通过i或j来表示
定义方法多样
real、imag、abs、angle函数分别计算复数的实部、虚部、模、幅角
2.4向量,矩阵与数组的关系
数组是一个用于高级语言程序设计的概念,不是一个数据量
如果数组元素按一维线性方式组织在一起,那么称其为一维数组,一维数组的数学原型是向量。
如果数组元素分行、列排成一个二维平面表格,那么称其为二维数组,二维数组的数学原型是矩阵
常见的矩阵处理函数
特殊矩阵生成函数
2.5数组
高维数组的处理和运算
第四章 程序设计与调试
4.1M文件编辑器
打开M文件编辑器
在工具栏或菜单栏中通过New打开文件编辑器
在工具栏或菜单栏中通过Open打开文件
在命令窗口中输入edit (filename)命令
4.2编写脚本文件
M(脚本)文件:将一系列按照用户要求执行的命令保存在独立的文本文件中,该文件以*.m存储在硬盘上。
M文件的保存:在文件编辑器中选择save菜单或按钮。
M文件的执行:
在文件编辑器中选择run菜单或按钮
在当前文件窗口选中m文件后,在右键弹出菜单中选择run命令
4.3流程控制
4.4控制语句
continue命令:主要用在循环语句(while, for)中,提前结束循环体的本次操作。
break命令:与continue类似,但它完全结束循环体的执行。
return命令:主要用在函数中,终止本函数的继续执行。
input命令:暂停程序的执行,等待用户输入数值、字符串、表达式等,将输入内容保存到工作空间。
keyboard命令:允许用户在命令窗口中输入程序段并等待执行,输入结束后再执行程序段。
error和warning命令:显示错误信息,终止(或继续)程序的执行。
4.5向量化
程序的向量化概念
向量化的程序代码或语句代替循环结构,以获取快速计算性能。
4.6M函数文件
M函数文件的特征
函数文件中,第一行为function引导的声明语句,声明语句包括函数名、输入输出参数等。
包括函数声明行、注释、函数体等部分。
函数执行过程中,函数体的变量保存在临时工作区中,函数执行完毕后清除临时工作区。
M函数文件可以调用M脚本文件。
M函数文件也可以创建一个或多个子函数,子函数只能被M函数文件中的主函数调用。
伪码文件
在m函数文件执行时,函数命令被编译为内部伪码存在于内存中,在该函数被反复执行时,可避免后续的编译过程。
伪码文件是将伪码以文件的形式(*.p)保存到硬盘上,通过pcode可将m函数文件转换为伪码文件。
伪码文件的使用与m函数文件的使用方法完全一致。
输入输出参数
任意个数的输入输出参数
将varargin作为输入参数列表的最后一个参数,函数即可接收任意个数的输入参数。
如:a=foo(x,y, varargin)
将varargout作为输出参数列表的最后一个参数,函数即可输出任意个数的结果。
如:[a,b, varargout]=foo(x)
4.7程序调试和剖析
程序的常见错误:
语法错误(变量拼写错误,缺少引号,标点符号漏写等)
运行错误
直接调试方法:
去掉语句后的分号,显示中间结果
在疑似位置添加输出语句
使用keyboard命令参与程序调试
对于函数文件,可将其变为脚本文件来运行
第五章 矩阵运算
5.1矩阵分析基础
常见的矩阵分析函数
特殊矩阵生成函数
范数分析:norm函数
5.2矩阵分解
5.3线性方程组
5.4非线性矩阵运算
5.5本章小结
第六章 数据可视化
6.1绘图基础
6.2二维图形绘制
6.3三维图形绘制
6.4特殊图形绘制
第七章 图形处理与操作
在掌握MATLAB图形绘制基本操作方法的基础上,本章将重点介绍图形的处理方法,包括对图形的线型、色彩、光线、视角等属性进行控制,从而把数据的内在特征表现得更加细腻完善。本章在讲解图形编辑与处理过程中,结合示例展示如何运用MATLAB生成和运用标识;如何使用线型、色彩、数据点标记凸显不同数据的特征;如何利用着色、灯光照明、烘托表现高维函数的性状等。 学习目标:
(1)熟练掌握标识的生成和运用方法。
(2)熟练掌握图形控制操作。
(3)熟练掌握图形窗口操作。
7.1图形表示
7.1.1坐标轴与图形标注
7.1.2图形的文本标注
7.1.3图例标注