展开全部

主编推荐语

本书以MATLAB R2020b为蓝本,对MATLAB编程中涉及的主要知识进行了系统讲解,并对代码规范化、内容人文化等进行了探索,力图使理工科教材中融入文学的基因。

内容简介

全书共分8章,内容包括MATLAB基础,矩阵运算,字符数组、cell与struct,数据绘图,符号运算,函数文件,面向对象编程,MATLAB在生物数学模型中的应用,每章在详细的讲解之后,都给出了规范化的示例代码。

本书充分考虑了学习编程读者的特点,以详细的内容、规范化的代码、富含文学气息的例子,加上探索性的讲解形式,对每个知识点进行了分析,力图使读者在体验中学习知识,在感受中提高技能,做到既解决问题又掌握知识。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 MATLAB基础
  • 1.1 MATLAB简介
  • 1.1.1 MATLAB的历史
  • 1.1.2 MATLAB的版本
  • 1.1.3 MATLAB的特点
  • 1.2 MATLAB的主要界面
  • 1.2.1 菜单工具栏
  • 1.2.2 窗口
  • 1.3 命令行窗口及操作
  • 1.3.1 MATLAB的简单使用
  • 1.3.2 MATLAB数值的显示
  • 1.3.3 命令行窗口的常用控制命令
  • 1.4 日志命令与命令历史记录
  • 1.4.1 diary
  • 1.4.2 命令历史记录与快捷设置
  • 1.5 当前目录窗口
  • 1.5.1 概况
  • 1.5.2 设置用户目录和工作目录
  • 1.6 MATLAB的工作区
  • 1.6.1 工作空间中的变量
  • 1.6.2 数据应用分析
  • 1.6.3 常用的工作空间管理命令
  • 1.7 标点符号与运算符
  • 1.7.1 标点符号
  • 1.7.2 运算符
  • 1.8 变量与表达式
  • 1.8.1 数值的表达
  • 1.8.2 MATLAB的默认值
  • 1.8.3 变量的命名
  • 1.8.4 复数
  • 1.9 脚本编辑器
  • 1.9.1 纯代码编辑器
  • 1.9.2 实时编辑器
  • 1.10 帮助文件的使用
  • 1.10.1 帮助命令
  • 1.10.2 帮助浏览器
  • 1.10.3 MathWorks官方网站
  • 第2章 矩阵运算
  • 2.1 创建矩阵
  • 2.1.1 一维矩阵
  • 2.1.2 二维矩阵
  • 2.1.3 三维及以上矩阵
  • 2.2 矩阵的一般操作
  • 2.2.1 矩阵维数与大小
  • 2.2.2 矩阵元素寻址
  • 2.2.3 矩阵的常规操作
  • 2.3 矩阵的基本运算
  • 2.3.1 矩阵转置/加法/乘法/逆
  • 2.3.2 矩阵内积/外积/范数
  • 2.3.3 矩阵指数/对数/开方
  • 2.3.4 向量之间的关系
  • 2.3.5 矩阵的本质特征
  • 2.3.6 矩阵直和与张量积
  • 2.4 特殊矩阵
  • 2.4.1 带状稀疏矩阵
  • 2.4.2 Vandermonde矩阵
  • 2.4.3 Hankel矩阵
  • 2.4.4 Toeplitz矩阵
  • 2.5 矩阵变换与分解
  • 2.5.1 Cholesky分解
  • 2.5.2 LU分解
  • 2.5.3 QR分解
  • 2.5.4 SVD分解
  • 第3章 字符数组、cell与struct
  • 3.1 字符串与字符数组
  • 3.1.1 字符串基本属性
  • 3.1.2 复杂字符数组的创建
  • 3.1.3 字符串转换函数
  • 3.1.4 将字符串转换为数据的函数
  • 3.1.5 字符串操作函数
  • 3.2 cell数组
  • 3.2.1 cell数组的创建、寻址与显示
  • 3.2.2 cell数组的基本操作
  • 3.2.3 cell数组操作函数简介
  • 3.2.4 string与char的区别
  • 3.3 结构数组
  • 3.3.1 结构数组的创建
  • 3.3.2 结构数组的访问
  • 3.3.3 结构数组的操作函数
  • 3.3.4 结构数组的转换
  • 第4章 数据绘图
  • 4.1 绘图及其属性
  • 4.1.1 初识绘图
  • 4.1.2 图像的基本属性
  • 4.2 plot函数
  • 4.2.1 plot函数默认格式
  • 4.2.2 plot函数属性应用
  • 4.2.3 其他几种格式
  • 4.3 颜色的使用
  • 4.3.1 颜色的RGB表示
  • 4.3.2 颜色图
  • 4.3.3 查看颜色图
  • 4.3.4 颜色图函数
  • 4.3.5 颜色图的创建与使用
  • 4.4 坐标轴设置与图形标识符
  • 4.4.1 坐标轴的设置
  • 4.4.2 标注文字
  • 4.5 两个绘图布局函数
  • 4.5.1 subplot函数
  • 4.5.2 tiledlayout函数
  • 4.6 几种常用的二维绘图函数
  • 4.6.1 面积填充图
  • 4.6.2 统计图
  • 4.6.3 绘制矢量场
  • 4.6.4 时间序列数据
  • 4.6.5 等值线绘图
  • 4.6.6 极坐标绘图
  • 4.6.7 双坐标绘图
  • 4.6.8 对数形式绘图
  • 4.6.9 遗传信息绘图
  • 4.7 三维绘图
  • 4.7.1 三维版本的绘图函数
  • 4.7.2 绘制多峰函数曲面
  • 4.7.3 绘制球柱锥体
  • 4.7.4 三维绘图中的一些问题
  • 4.8 修改绘图对象属性
  • 4.8.1 绘图的返回对象
  • 4.8.2 使用对象属性
  • 4.8.3 获取对象
  • 4.9 绘制动画图片
  • 4.9.1 getframe函数
  • 4.9.2 frame2im函数
  • 4.9.3 rgb2ind函数
  • 4.9.4 imwrite函数
  • 第5章 符号运算
  • 5.1 符号对象的定义
  • 5.1.1 声明符号变量函数sym
  • 5.1.2 声明符号变量快捷函数syms
  • 5.1.3 设置假定函数assumptions
  • 5.1.4 设置与去除假定函数assume
  • 5.1.5 添加设置假定函数assumeAlso
  • 5.1.6 分段条件函数piecewise
  • 5.2 符号运算基本操作
  • 5.2.1 识别符号变量
  • 5.2.2 多项式操作
  • 5.2.3 符号替换
  • 5.2.4 高等数学中的几个函数
  • 5.2.5 解方程
  • 5.2.6 符号矩阵的运算
  • 5.3 符号运算结果的可视化
  • 5.3.1 简洁绘图函数
  • 5.3.2 符号运算结果的数值绘图
  • 第6章 函数文件
  • 6.1 MATLAB语言编程的基本理念
  • 6.2 MATLAB函数概况
  • 6.2.1 初识MATLAB函数
  • 6.2.2 函数模板
  • 6.3 MATLAB中的函数分类
  • 6.3.1 MATLAB脚本文件
  • 6.3.2 主函数与子函数
  • 6.3.3 子函数的定义
  • 6.3.4 匿名函数
  • 6.4 MATLAB中的局部变量和全局变量
  • 6.4.1 局部变量
  • 6.4.2 全局变量
  • 6.5 MATLAB函数文件中的控制语句
  • 6.5.1 if-end语句
  • 6.5.2 switch-case选择控制结构
  • 6.5.3 for-end循环
  • 6.5.4 while-end循环
  • 6.5.5 try-catch-end纠错机制
  • 6.5.6 其他控制函数
  • 6.5.7 递归
  • 6.6 函数句柄
  • 6.6.1 函数句柄的创建
  • 6.6.2 函数句柄的基本用法
  • 6.7 泛函命令
  • 6.7.1 eval函数
  • 6.7.2 feval函数
  • 6.8 读写文件
  • 6.8.1 文本数据读取
  • 6.8.2 读取Excel文件
  • 6.8.3 读取三角矩阵数据
  • 6.8.4 写入文本文件
  • 6.8.5 写入Excel文件
  • 6.8.6 写入Word文件
  • 6.9 一些矩阵操作函数的实现案例
  • 6.9.1 对称矩阵
  • 6.9.2 置换矩阵
  • 6.9.3 矩阵变换
  • 6.10 两个绘图函数的实现案例
  • 6.10.1 雷达图
  • 6.10.2 星座图
  • 6.11 符号运算的一个实例
  • 第7章 面向对象编程
  • 7.1 面向过程与面向对象
  • 7.2 类的组织结构
  • 7.2.1 初识类
  • 7.2.2 类的定义
  • 7.2.3 类的特性
  • 7.2.4 类定义的组织与存放
  • 7.2.5 文件柜
  • 7.3 类的属性
  • 7.3.1 声明与初始化
  • 7.3.2 访问控制
  • 7.3.3 其他特性
  • 7.4 类的方法
  • 7.4.1 普通方法与访问特性
  • 7.4.2 构造函数
  • 7.4.3 静态方法
  • 7.5 类的继承与派生
  • 7.5.1 继承与派生的基本概念
  • 7.5.2 派生类构造函数
  • 7.6 MATLAB类的基本类型
  • 7.6.1 参数的传递机制
  • 7.6.2 两种基本类型
  • 7.6.3 handle型类
  • 7.7 对象的析构、保存和加载
  • 7.7.1 析构函数
  • 7.7.2 保存和加载
  • 7.8 多态性与抽象
  • 7.8.1 函数重载
  • 7.8.2 运算符重载
  • 7.8.3 抽象类
  • 7.9 事件与响应
  • 7.9.1 概念与定义
  • 7.9.2 理解事件与响应的作用机制
  • 7.9.3 创建监听的event方式
  • 7.9.4 发布通知中附加消息
  • 7.9.5 预定义事件的监听
  • 7.10 对象数组
  • 7.10.1 同类型对象数组
  • 7.10.2 同基类对象数组
  • 7.10.3 多类型对象数组
  • 7.11 Meta Class
  • 7.11.1 查询类的基本信息
  • 7.11.2 查找特定设置的对象和类成员
  • 7.12 类的应用实例:App设计
  • 7.12.1 App Designer的开发环境
  • 7.12.2 双线设计与类函数
  • 7.12.3 App设计步骤
  • 7.12.4 各种组件的使用方法
  • 7.12.5 使用函数创建组件
  • 7.13 再议创建MATLAB函数模板
  • 第8章 MATLAB在生物数学模型中的应用
  • 8.1 图模型
  • 8.1.1 图的基本概念与数据结构
  • 8.1.2 无向赋权图的最短路径Dijkstra算法
  • 8.1.3 评估生态模型架构
  • 8.2 种群模型
  • 8.2.1 原理与分类
  • 8.2.2 离散单种群模型
  • 8.2.3 Logistic离散模型的渐近性态模拟
  • 8.2.4 连续模型
  • 8.3 时间序列分析模型
  • 8.3.1 平稳时间序列模型的几个概念
  • 8.3.2 平稳时间序列
  • 8.3.3 ARMA模型的构建及预报
  • 8.3.4 时间序列分析的MATLAB命令与实例
  • 8.3.5 ARIMA模型
  • 8.3.6 GARCH模型
  • 8.4 多元分析模型
  • 8.4.1 主成分分析
  • 8.4.2 因子分析模型
  • 8.4.3 对应分析模型
  • 8.4.4 典型相关模型
  • 8.4.5 多维标度模型
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。