-
内容大纲
本书是一本全面指导读者掌握MATLAB数据可视化的实用指南。全书精心编排了13章内容,旨在帮助读者了解和掌握MATLAB的数据分析和可视化功能。
具体而言:第1章为MATLAB基础;第2章为数据结构;第3章为程序流程控制;第4章为函数;第5章为数据导入与准备;第6章为科技绘图基础;第7章为单变量图形绘制;第8章为双变量图形绘制;第9章为多变量图形绘制;第10章为极坐标相关图形绘制;第11章为3D图形绘制;第12章为地理信息可视化;第13章为数据学术报告、论文和出版。最后还有两个附录:附录1为MATLAB常用函数和工具箱的快速参考指南;附录2为科研论文配图的绘制与配色。
本书从MATLAB的基础知识讲到高级数据可视化技巧,将帮助读者全面掌握科研绘图和学术图表的制作。本书不仅适合新手,也适用于有一定经验的MATLAB用户,是一本高效实用的学习工具书。 -
作者介绍
关东升,国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iOS客户端开发,金融系统的ios、Windows及Android客户端开发。在AppStore上发布数款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、方正科技、大唐电信、中国石油、工商银行、南方航空、惠普、东软、NTT等企事业单位提供技术咨询及员工培训。著有《iOS网络编程与云端应用最佳实践》、《iOS传感器应用开发最佳实践》、《iOS图形图像、动画和多媒体编程技术最佳实践》、《iOS开发指南》、《交互设计的艺术》、《Cocos2d-x实战:C++卷》、《Cocos2d-x实战:Lua卷》、《Cocos2d-x实战:工具卷》、《Cocos2d-x实战:JS卷》等专业图书。 -
目录
第1章 MATLAB基础
1.1 MATLAB简介
1.1.1 MATLAB语言历史
1.1.2 MATLAB语言特点
1.1.3 如何获得帮助
1.2 MATLAB环境搭建
1.2.1 安装MATLAB
1.2.2 MATLAB桌面
1.2.3 设置MATLAB默认文件夹
1.3 编写第一个MATLAB程序
1.3.1 交互式方式运行
1.3.2 脚本文件方式运行
1.3.3 代码解释
1.4 MATLAB语法基础
1.4.1 标识符
1.4.2 关键字
1.4.3 注释
1.4.4 分节符
1.4.5 变量
1.4.6 续行符
1.5 数据类型
1.5.1 双精度浮点数
1.5.2 整数
1.5.3 字符
1.5.4 逻辑
1.5.5 复数
1.6 运算符
1.6.1 算术运算符
1.6.2 关系运算符
1.6.3 逻辑运算符
1.7 本章总结
第2章 数据结构
2.1 数组
2.1.1 向量
2.1.2 矩阵
2.1.3 多维数组
2.2 元胞数组
2.2.1 创建元胞数组
2.2.2 访问元胞数组
2.3 字符串
2.3.1 创建字符串
2.3.2 字符串操作
2.4 结构体
2.4.1 创建结构体
2.4.2 访问结构体字段
2.4.3 结构体数组
2.5 表
2.5.1 创建表
2.5.2 访问表数据
2.6 本章总结
第3章 程序流程控制
3.1 条件语句
3.1.1 if语句
3.1.2 switch语句
3.2 循环语句
3.2.1 for循环
3.2.2 while循环
3.3 跳转语句
3.3.1 break语句
3.3.2 continue语句
3.4 本章总结
第4章 函数
4.1 定义函数
4.1.1 创建新函数文件
4.1.2 编写函数头
4.1.3 编写函数体和返回结果
4.1.4 保存文件
4.1.5 调用函数
4.2 变量作用域
4.2.1 局部变量
4.2.2 全局变量
4.3 嵌套函数
4.4 函数句柄
4.4.1 普通函数句柄
4.4.2 匿名函数句柄
4.5 本章总结
第5章 数据导入与准备
5.1 数据导入方法
5.1.1 从CSV文件导入数据
5.1.2 示例:读取mtcars.csv
5.2 从Excel文件导入数据
示例:从Excel文件读取全国总人口20年数据
5.3 从数据库导入数据
5.3.1 建立数据库连接
5.3.2 执行查询
5.3.3 关闭数据库连接
5.3.4 示例:从SQLite数据库读取苹果股票数据
5.4 从其他数据格式文件导入数据
5.4.1 读取JSON数据
5.4.2 读取XML数据
5.4.3 读写mat数据
5.5 使用MATLAB数据集
5.5.1 MATLAB内置数据集
5.5.2 统计与机器学习工具箱数据集
5.6 本章总结
第6章 科技绘图基础
6.1 MATLAB基本绘图概念
6.2 MATLAB绘图过程
6.2.1 创建图形窗口
6.2.2 绘制数据
6.2.3 添加标题和标签
6.2.4 添加图例
6.2.5 颜色映射
6.2.6 显示网格线
6.2.7 保存图形
6.3 子图和多图形
6.3.1 创建子图
6.3.2 创建多图形
6.4 本章总结
第7章 单变量图形绘制
7.1 直方图
7.1.1 绘制直方图
7.1.2 示例:绘制空气温度分布直方图
7.2 箱线图
7.2.1 绘制箱线图
7.2.2 示例:绘制婴儿出生数据箱线图
7.3 密度图
7.3.1 创建密度图
7.3.2 示例:绘制德国可再生能源发电量密度图
7.4 小提琴图
7.4.1 小提琴图与密度图比较
7.4.2 绘制小提琴图
7.4.3 示例:绘制山鸢尾萼片长度和萼片宽度的小提琴图
7.5 饼图
7.5.1 创建饼图
7.5.2 示例:绘制婴儿性别比例饼图
7.6 本章总结
第8章 双变量图形绘制
8.1 散点图
8.1.1 绘制散点图
8.1.2 示例:绘制汽车燃油效率与马力
散点图
8.1.3 分类散点图
8.1.4 示例:绘制汽车燃油效率与马力分类散点图
8.2 折线图
8.2.1 绘制折线图
8.2.2 示例:绘制婴儿出生数据折线图
8.2.3 分类折线图
8.2.4 示例:绘制性别分类折线图
8.3 面积图
8.3.1 绘制面积图
8.3.2 示例:绘制婴儿出生数据面积图
8.4 柱状图
8.4.1 绘制柱状图
8.4.2 示例:绘制不同汽车型号的燃油效率柱状图
8.5 条形图
8.5.1 条形图与柱状图的区别
8.5.2 绘制条形图
8.5.3 示例:绘制不同汽车型号的燃油效率条形图
8.6 热力图
8.6.1 绘制热力图
8.6.2 示例:绘制汽车性能相关性热力图
8.7 针状图
8.7.1 绘制针状图
8.7.2 示例:绘制太阳黑子区域面积随时间的变化针状图
8.8 阶梯图
8.8.1 绘制阶梯图
8.8.2 示例:绘制太阳黑子区域面积随时间的变化阶梯图
8.9 本章总结
第9章 多变量图形绘制
9.1 气泡图
9.1.1 气泡图与散点图的区别
9.1.2 绘制气泡图
9.1.3 示例:绘制空气质量气泡图
9.2 堆积折线图
9.2.1 绘制堆积折线图
9.2.2 示例:绘制苹果公司股票OHLC堆积折线图
9.3 堆积面积图
9.3.1 绘制堆积面积图
9.3.2 示例:绘制苹果公司股票OHLC堆积面积图
9.4 堆积柱状图
9.4.1 绘制堆积柱状图
9.4.2 示例:绘制全国总人口20年数据堆积柱状图
9.5 平行坐标图
9.5.1 绘制平行坐标图
9.5.2 示例:绘制空气质量数据平行坐标图
9.6 散点图矩阵
9.6.1 绘制散点图矩阵
9.6.2 示例:汽车性能数据散点图矩阵分析
9.7 本章总结
第10章 极坐标相关图形绘制
10.1 极坐标图
10.1.1 绘制极坐标图
10.1.2 示例:绘制西雅图塔科马国际机场风向和风速分布极坐标图
10.2 雷达图
10.2.1 绘制雷达图
10.2.2 示例:绘制问卷调查结果雷达图
10.3 玫瑰图
10.3.1 绘制玫瑰图
10.3.2 示例:绘制太阳黑子面积玫瑰图
10.4 极坐标柱状图
10.4.1 绘制极坐标柱状图
10.4.2 示例:绘制太阳黑子区域分布极坐标柱状图
10.5 极坐标散点图
10.5.1 绘制极坐标散点图
10.5.2 示例:绘制太阳黑子区域分布极坐标散点图
10.6 极坐标轨迹图
10.6.1 绘制极坐标轨迹图
10.6.2 示例:绘制太阳黑子区域分布极坐标轨迹图
10.7 本章总结
第11章 3D图形绘制
11.1 利用MATLAB绘制3D图形概述
11.2 3D散点图
11.2.1 绘制3D散点图
11.2.2 示例:绘制玻璃属性3D散点图
11.3 3D线图
11.3.1 绘制3D线
11.3.2 示例:绘制德国每日风能和太阳能产量3D线图
11.4 3D曲面图
11.4.1 绘制3D曲面图
11.4.2 示例:绘制伊甸火山3D曲面图
11.4.3 3D网格曲面图
11.4.4 示例:绘制伊甸火山3D网格曲面图
11.5 3D柱状图
11.5.1 绘制3D柱状图
11.5.2 示例:绘制西雅图塔科马国际机场气象数据3D柱状图
11.6 3D条形图
绘制3D条形图
11.7 3D饼图
11.7.1 绘制3D饼图
11.7.2 示例:绘制婴儿性别比例3D饼图
11.8 3D气泡图
11.8.1 绘制3D气泡图
11.8.2 示例:绘制不同汽车型号性能3D气泡图
11.9 本章总结
第12章 地理信息可视化
12.1 地理散点图
12.1.1 绘制地理散点图
12.1.2 绘制加利福尼亚州各城市地理散点图
12.2 地理密度图
12.2.1 绘制地理密度图
12.2.2 示例:绘制加利福尼亚州城市人口地理密度图
12.3 地理线图
12.4 地理气泡图
12.4.1 绘制地理气泡图
12.4.2 示例:绘制加利福尼亚州城市人口地理密度气泡图
12.5 等高线图
12.5.1 绘制等高线图
12.5.2 示例:绘制伊甸火山地形图的等高线图
12.6 本章总结
第13章 数据学术报告、论文和出版
13.1 实时编辑脚本与学术报告
13.1.1 实时编辑脚本介绍
13.1.2 创建实时脚本
13.1.3 编写代码块
13.1.4 插入其他元素
13.1.5 输出报告
13.2 使用ChatGPT工具辅助制作报告
13.2.1 思维导图在数据学术报告中的作用
13.2.2 绘制思维导图
13.2.3 使用ChatGPT绘制思维导图
13.2.4 示例:使用Markdown绘制“基于机器学习的信用评分模型研究”思维导图
13.2.5 示例:使用PlantUML绘制“基于机器学习的信用评分模型研究”思维导图
13.2.6 使用ChatGPT制作电子表格
13.2.7 示例:制作模型评估指标比较Markdown表格
13.2.8 示例:制作模型评估指标比较CSV表格
13.3 本章总结
附录1 MATLAB常用函数和工具箱的快速参考指南
附录1.1 MATLAB常用函数
附录1.2 MATLAB常用工具箱
附录2 科研论文配图的绘制与配色
附录2.1 选择合适的图表类型
附录2.2 善于把握色彩
附录2.3 字体和字号
附录2.4 标注清晰
附录2.5 确保分辨率
附录2.6 风格一致
同类热销排行榜
- 父与子全集(彩色典藏版)11.92
- 快把我哥带走(2)15.92
- 零基础学画漫画(3Q版素描技法篇)8
- 暴走漫画(9)4
- 约翰·汤普森简易钢琴教程(1原版引进)6.4
- 暴走漫画(5)4
- 暴走漫画(10)4
- 凹槽练字板(汉语常用字行书)14
- 楷书入门基础教程(楷)/墨点练字宝14
- 基础素描教程(1)4.4
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...