MATLAB R2014a从入门到精通
内容介绍
MATLAB是适合多学科、多种工作平台的功能强大、界面友好且开放性很强的大型数学应用软件。本书以MATLAB R2014a软件为基础,全面阐述MATLAB的主要功能,通过大量实例向读者展示如何编写高效的MATLAB代码。
全书共33章,其中第1~9章讲解MATLAB基本知识,包括MATLAB入门、数组运算、关系运算、逻辑运算以及数据类型等内容;第10~20章讲解MATLAB编程技能,包括MATLAB的编程语法、编译器、代码调式、操作代码函数、可视化控制、符号数学编程、时间函数及输入输出函数等功能;第21~28章介绍MATLAB强大的数学计算和数据分析功能,包括矩阵计算、数理统计、多项式、微积分、微分方程、插值计算、信号处理中的数学方法以及线性系统与化等;第29~33章介绍MATLAB的高级功能,主要包括图像影音、句柄图形、图形用户界面、MATLAB编程接口及Simulink仿真等内容。
目录
- 第1章 MATLAB入门
- 1.1 MATLAB 概述
- 1.2 MATLAB工作环境
- 1.3 MATLAB帮助
- 1.4 MATLAB操作实例
- 1.5 本章小节
- 第2章 MATLAB界面
- 2.1 MATLAB搜索路径
- 2.2 MATLAB工作区
- 2.3 格式显示
- 2.4 本章小节
- 第3章 MATLAB基本功能
- 3.1 命令行窗口
- 3.2 数据类型
- 3.3 初等函数运算
- 3.4 本章小节
- 第4章 关系和逻辑运算
- 4.1 关系运算符
- 4.2 逻辑运算符
- 4.3 运算符优先级
- 4.4 关系和逻辑函数
- 4.5 本章小节
- 第5章 数组运算
- 5.1 简单数组
- 5.2 数组寻址
- 5.3 数组排序
- 5.4 数组检测
- 5.5 数组结构
- 5.6 数组元素运算
- 5.7 数组运算
- 5.8 数组构作实例
- 5.9 本章小节
- 第6章 高维数组
- 6.1 高维数组的创建
- 6.2 高维数组的处理
- 6.3 高维数组常用函数
- 6.4 高维数组构作实例
- 6.5 本章小节
- 第7章 字符串
- 7.1 字符串的构造
- 7.2 字符串的比较
- 7.3 字符串查找和替换函数
- 7.4 字符串与数值的转换
- 7.5 字符串函数
- 7.6 利用正则表达式进行搜索
- 7.7 本章小节
- 第8章 结构体
- 8.1 结构体的构造
- 8.2 访问结构体的数据
- 8.3 本章小节
- 第9章 单元数组
- 9.1 单元数组的构造
- 9.2 单元数组的处理
- 9.3 单元内容的获取
- 9.4 单元数组构作实例
- 9.5 本章小节
- 第10章 编程语句
- 10.1 选择结构
- 10.2 循环结构
- 10.3 continue和break 语句
- 10.4 编程实例
- 10.5 本章小节
- 第11章 M脚本文件
- 11.1 M脚本文件概述
- 11.2 MATLAB 中的变量类型
- 11.3 启动与终止
- 11.4 本章小节
- 第12章 M函数文件
- 12.1 M函数
- 12.2 函数工作区
- 12.3 函数文件的使用
- 12.4 本章小节
- 第13章 M文件的调试
- 13.1 调试方法
- 13.2 检查语法
- 13.3 本章小节
- 第14章 二维图形
- 14.1 plot 函数
- 14.2 坐标控制和图形标识
- 14.3 多次叠绘、双纵坐标和多子图
- 14.4 其他二维绘图命令
- 14.5 特殊二维图形
- 14.6 二维图形绘制实例
- 14.7 本章小节
- 第15章 三维图形
- 15.1 三维绘图函数
- 15.2 特殊图形的操作
- 15.3 立体可视化
- 15.4 视角控制
- 15.5 三维图形绘制实例
- 15.6 本章小节
- 第16章 图形细节处理
- 16.1 图形色彩控制
- 16.2 其他图形颜色控制命令
- 16.3 光照控制
- 16.4 图形处理实例
- 16.5 本章小节
- 第17章 符号数学
- 17.1 符号对象的创建和使用
- 17.2 符号表达式的操作
- 17.3 符号微积分的计算
- 17.4 符号计算
- 17.5 本章小节
- 第18章 特殊操作函数
- 18.1 对位操作函数
- 18.2 进制相互转换函数
- 18.3 集合函数
- 18.4 本章小节
- 第19章 时间函数
- 19.1 日期和时间
- 19.2 时钟函数
- 19.3 时间标签
- 19.4 本章小节
- 第20章 输入输出函数
- 20.1 文件的读写
- 20.2 MATLAB数据文件
- 20.3 本章小节
- 第21章 矩阵计算
- 21.1 线性方程组
- 21.2 矩阵函数
- 21.3 非线性矩阵运算
- 21.4 本章小节
- 第22章 数理统计
- 22.1 概率分布函数
- 22.2 统计描述
- 22.3 参数估计和假设检验
- 22.4 本章小节
- 第23章 多项式
- 23.1 多项式的运算
- 23.2 多项式的根
- 23.3 多项式部分分式展开
- 23.4 多项式的导数和微分
- 23.5 多项式曲线拟合
- 23.6 本章小节
- 第24章 微积分
- 24.1 微分
- 24.2 积分
- 24.3 本章小节
- 第25章 微分方程
- 25.1 常微分方程组的边界问题
- 25.2 解常微分方程初值问题
- 25.3 延迟微分方程组数值解
- 25.4 设置选项
- 25.5 偏微分方程
- 25.6 本章小节
- 第26章 插值计算
- 26.1 一维插值
- 26.2 二维插值
- 26.3 特殊插值
- 26.4 本章小节
- 第27章 信号处理中的数学方法
- 27.1 离散信号
- 27.2 Z变换
- 27.3 离散傅里叶变换
- 27.4 本章小节
- 第28章 线性系统与最优化
- 28.1 最优化
- 28.2 线性系统的描述
- 28.3 线性系统模型之间的转换
- 28.4 线性系统的时域分析
- 28.5 线性系统的频域分析
- 28.6 线性系统的状态空间设计
- 28.7 本章小节
- 第29章 图像影音
- 29.1 图像
- 29.2 影音
- 29.3 图像处理
- 29.4 本章小节
- 第30章 句柄图形
- 30.1 句柄
- 30.2 位置和单位
- 30.3 默认属性和通用属性
- 30.4 使用句柄
- 30.5 本章小结
- 第31章 图形用户界面
- 31.1 图形用户界面入门
- 31.2 GUI设计
- 31.3 回调函数
- 31.4 GUI设计总结
- 31.5 本章小节
- 第32章 MATLAB 编程接口
- 32.1 编译器
- 32.2 从C程序中调用MATLAB
- 32.3 与MAT文件交换数据
- 32.4 在MATLAB中调用C程序
- 32.5 共享库
- 32.6 串口通信
- 32.7 本章小结
- 第33章 Simulink应用
- 33.1 基本介绍
- 33.2 模块操作
- 33.3 Simulink系统仿真
- 33.4 Stateflow建模与应用
- 33.5 Simulink工具箱应用
- 33.6 本章小结