楼主: raymondwu
1542 1

[文献求助] 求书 MATLAB向量化编程基础精讲 [推广有奖]

  • 1关注
  • 0粉丝

硕士生

65%

还不是VIP/贵宾

-

威望
0
论坛币
5661 个
通用积分
7.9853
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
1102 点
帖子
49
精华
0
在线时间
320 小时
注册时间
2018-7-28
最后登录
2023-6-21

30论坛币
【作者(必填)】
编辑推荐

《MATLAB向量化编程基础精讲》适合所有MATLAB编程爱好者和使用MATLAB的不同专业大学生阅读,还可供研究生、科研工作人员及高校教师参考。


作者简介

马良,祖籍甘肃临洮,任教于新疆工程学院,副教授,东北大学博士研究生。自从2003年接触MATLAB后,便沉迷其中,虽闭门造车经年,但对MATLAB语言的喜好未改。作为普通高校教师,在平时的教学中,一直不遗余力地推广使用MATLAB更好地完成专业教学、学习和科研工作。
祁彬彬,毕业于中国石油大学(北京)地球探测与信息技术专业,毕业后一直从事石油软件研发工作。曾多次参加数学建模比赛,并获得全国一等奖、二等奖多次。近10年来,一直活跃在MATLAB的各大论坛,担任版主职务。在MATLAB官方的Cody程序解答活动中,目前排名全球第二。


【文题(必填)】
目录

第1章数组操作初步
1.1数组基础训练:算盘里的学问
1.1.1逐列循环结合正反向搜索
1.1.2利用累积乘积函数cumprod
1.1.3构造特殊的乘积因子
1.2数组基础训练:非零元素赋值为1
1.2.1循环+判断
1.2.2利用逻辑判断+矢量索引
1.2.3利用abs和sign
1.2.4min函数更改nanflag设置参数
1.3数组基础训练:将指定元素换成0
1.3.1循环+判断
1.3.2高低维索引转换后赋值
1.3.3利用bsxfun单一维扩展构造逻辑判断条件
1.3.4利用sparse函数对全零稀疏矩阵相关元素赋值
1.3.5利用累积方式构造向量的accumarray函数
1.4数组基础训练:正反对角线互换
1.4.1寻找元素行列索引关系循环赋值
1.4.2利用低维索引查找正反对角元素关系赋值
1.4.3结合逻辑数组或点乘构造对角线元素
1.4.4利用逻辑“或”操作
1.5数组基础训练:寻找真约数
1.5.1函数factor和组合命令nchoosek
1.5.2最大公约数命令
1.5.3含求余函数mod和rem的逻辑判断
1.6数组基础训练:康威的《生命游戏》
1.6.1枚举
1.6.2循环
1.6.3叠加与卷积
1.7数组基础训练:寻找最大尺码的“空盒子”
1.7.1循环
1.7.2利用conv2函数
1.8数组基础训练:寻找对角线上的最多连续质数
1.8.1卷积命令
1.8.2灵活的max+diff+find函数组合
1.9数组基础训练:扫雷棋盘模拟
1.9.1循环遍历元素+判断
1.9.2构造三对角矩阵的连乘方案
1.9.3利用卷积命令conv2
1.10数组基础训练:移除向量中的NaN及其后两个数字
1.10.1循环
1.10.2矢量化索引操作
1.11数组基础训练:把NaN用左边相邻数字替代
1.11.1循环+判断
1.11.2利用cumsum构造符合要求的索引
1.12数组基础训练:涉及类型转换的数据替代
1.12.1利用循环判断
1.12.2cellfun赋值符合条件的索引位元素
1.12.3利用原逻辑索引在cell数组中引用赋值
1.12.4统一逻辑索引以多输出方式赋值
1.13数组基础训练:递归中的输入输出变量交互
1.14小结
第2章字符串操作初步
2.1字符串基础训练:字符取反的七种武器
2.1.1利用循环+判断的传统方式
2.1.2矢量化索引与不同函数组合的替换取反
2.1.3函数sprintf+逻辑索引构造
2.1.4函数char+逻辑数组+四则运算符的多种字符串构造方式
2.1.5冒号操作做字符格式归并+ASCII码值运算转换
2.1.6函数num2str及其灵活的设定参数
2.1.7构造字符向量以输入做逻辑索引取反
2.2字符串基础训练:星号排布
2.2.1循环
2.2.2矢量化构造方式
2.3字符串基础训练:“开心”的2013
2.3.1
循环+利用函数unique判断
2.3.2循环+num2str转化年份为字符串分离数字
2.3.3num2str分离数字+排序做差
2.4字符串基础训练:寻找“轮转”的子字符串
2.4.1几种不同的循环方式
2.4.2利用卷积命令conv2+测试矩阵
2.4.3利用cellfun+strfind+测试矩阵gallery
2.5字符串基础训练:猜测密码
2.5.1循环+判断
2.5.2矢量化索引方式
2.6字符串基础训练:用指定数量填充字符
2.6.1循环判断及repmat扩展序列
2.6.2利用索引构造扩展
2.6.3try流程省略判断+函数strjoin拼接向量
2.6.4利用2015a版本中的新函数repelem
2.7字符串基础训练:带判断条件的字符串替代
2.7.1循环+判断
2.7.2矢量化索引构造
2.8字符串基础训练:抽取指定位数数字组成向量并排序
2.8.1floor+log10+mod组合
2.8.2转换为字符串提取单字符
2.9字符串基础训练:二进制字符中查找最长的“1”序列
2.9.1查找逻辑索引做差
2.9.2字符匹配方式处理字符串
2.9.3查找字符替换为空格
2.10字符串基础训练:剔除指定数字的序列求和
2.10.1利用log10或mod等函数的数值处理
2.10.2利用进制转换函数dec2base
2.10.3利用数值转字符函数num2str构造逻辑索引
2.11字符串基础训练:元胞数组内字符串的合成
2.11.1函数sprintf
2.11.2利用向量的列排布变维
2.11.3函数strjoin
2.12小结
第3章数组操作进阶:扩维与构造
3.1关于矩阵维数扩充的预备知识
3.1.1repmat函数
3.1.2索引构造
3.1.3kron函数扩维
3.1.4meshgrid和ndgrid函数扩维
3.1.5矩阵外积
3.1.6bsxfun函数矩阵扩维
3.1.7其他思路
3.1.8扩维思路的总结
3.2数组训练进阶:向量数值为长度的扩维
3.2.1循环
3.2.2利用arrayfun扩维
3.2.3利用repmat扩维
3.2.4利用meshgrid和ndgrid扩展矩阵索引
3.2.5利用bsxfun扩维
3.3数组训练进阶:求和与构造
3.3.1直接索引法
3.3.2加法中的减法
3.3.3中部元素置零
3.3.4测试矩阵构造
3.3.5卷积和滤波命令
3.4数组训练进阶:“行程长度编码”序列构造
3.4.1利用循环拼接repmat扩展矩阵
3.4.2索引扩维、arrayfun扩展和cell2mat拼接
3.4.3按reshape变维向量循环处理
3.4.4递归
3.4.5直接调用函数repelem
3.5数组训练进阶:“行程长度编码”的反问题
3.5.1循环拼接向量
3.5.2利用矢量化多次寻址构造序列
3.6数组训练进阶:孤岛测距
3.6.1序列1,0元素索引位相减取最小值
3.6.2直接处理每段“安全”区域
3.6.3利用相邻项数值的构造和比较
3.6.4利用滤波函数filter2
3.7数组训练进阶:生成索引数自扩展序列
3.7.1循环拼接
3.7.2利用测试矩阵hankel
3.7.3利用上三角矩阵函数triu+meshgrid构造
3.8数组训练进阶:指定子向量长度求均值
3.8.1循环逐段求均值
3.8.2利用频数累加函数accumarray
3.8.3利用测试矩阵hankel
3.8.4利用卷积系列命令
3.9数组训练进阶:统计群组数量
3.9.1循环拼接向量
3.9.2涉及排重命令unique的几种解法
3.9.3利用累积求和函数cumsum与diff
3.10数组训练进阶:对角矩阵构造
3.10.1矩阵叠加
3.10.2借助特殊矩阵构造
3.10.3循环处理构造思路
3.11数组训练进阶:在时间序列中插入0元素
3.11.1指定位置赋值
3.11.2增加0元素用reshape变维
3.11.3循环
3.11.4利用kron函数扩展矩阵
3.11.5正则替换
3.12数组训练进阶:Bullseye矩阵构造
3.12.1工具箱特殊函数
3.12.2利用特殊矩阵构造
3.12.3基本数列构造并矢量化扩维
3.12.4递归、判断与循环
3.13数组训练进阶:Bullseye矩阵构造扩展之一
3.13.1利用求余命令mod或rem获得矩阵数值
3.13.2利用循环逐元素赋值
3.14数组训练进阶:Bullseye矩阵构造扩展之二
3.14.1ndgrid对“基”序列扩维
3.14.2利用测试矩阵spiral试凑
3.15数组训练进阶:Bullseye矩阵构造扩展之三
3.15.1构造“基”序列扩维
3.15.2特殊矩阵构造
3.15.3递归与循环
3.16数组训练进阶:Bullseye矩阵构造扩展之四
3.16.1循环
3.16.2向量组合+meshgrid函数构造
3.16.3bsxfun扩维
3.16.4测试矩阵spiral试凑
3.17数组基础训练:最小值替换为行均值
3.17.1循环与矢量化函数二者的结合
3.17.2利用高低维索引转换函数sub2ind
3.17.3利用稀疏矩阵构造指定位置索引
3.17.4bsxfun单一维扩展构造索引
3.17.5累积最值函数cummin
3.18数组训练进阶:矩阵元素分隔——“内向”的矩阵
3.18.1循环+判断
3.18.2利用函数kron扩维
3.18.3利用索引构造变换对新矩阵赋值
3.18.4利用稀疏矩阵命令sparse构造
3.18.5利用累积求和命令accumarray
3.19数组训练进阶:矩阵分块均值——“外向”的矩阵
3.19.1循环逐个元素查找相邻索引号
3.19.2利用circshift函数换序叠加
3.19.3利用二维卷积和滤波函数
3.20小结
第4章字符操作进阶:正则表达式
4.1闲话正则
4.2灵活的正则语法
4.2.1元字符
4.2.2转义字符
4.2.3匹配次数
4.2.4模式
4.2.5分组运算
4.2.6关于锚点
4.2.7左顾右盼
4.2.8逻辑与条件运算
4.2.9标记操作
4.2.10动态正则表达式
4.2.11注释与搜索标识
4.3正则表达式基础:元音字母计数
4.3.1其他解法
4.3.2正则解法
4.4正则表达式基础:所有的字母都是大写吗?
4.4.1其他解法
4.4.2正则解法
4.5正则表达式基础:移除字符串中的辅音字母
4.5.1其他解法
4.5.2正则解法
4.6正则表达式基础:首尾元音字母字符串的查找
4.6.1其他解法
4.6.2正则解法
4.7正则表达式基础:提取文本数字求和
4.7.1其他解法
4.7.2正则解法
4.8正则表达式基础:钱数统计
4.8.1其他解法
4.8.2正则解法
4.9正则表达式基础:文本数据的“开关式”查找替换
4.9.1其他解法
4.9.2正则解法
4.10正则表达式基础:剔除且只剔除首尾指定空格
4.10.1其他解法
4.10.2正则解法
4.11正则表达式基础:电话区号查询
4.11.1其他解法
4.11.2正则解法
4.12正则表达式基础:字母出现频数统计
4.12.1其他解法
4.12.2正则解法
4.13正则表达式基础:翻转单词(不是字母)次序
4.13.1其他解法
4.13.2正则解法
4.14正则表达式基础:寻找最长的“回文”字符
4.14.1其他解法
4.14.2正则解法
4.15正则表达式基础:求解“字符型”算术题
4.15.1其他解法
4.15.2正则解法
4.16本书前三章中一些问题的正则解法308
4.16.1正则表达式重解例1.12
4.16.2正则表达式重解例2.1
4.16.3正则表达式重解例2.5
4.16.4正则表达式重解例2.6
4.16.5正则表达式重解例2.8
4.16.6正则表达式重解例2.9
4.16.7正则表达式重解例2.10
4.16.8正则表达式重解例3.5
4.16.9正则表达式重解例3.6
4.16.10正则表达式重解例3.7
4.17小结
……
第5章多维数组漫谈
第6章匿名函数专题

【年份(必填)】

【全文链接或数据库名称(选填)】

沙发
raymondwu 发表于 2019-1-7 22:15:31 |只看作者 |坛友微信交流群
守拙忌因人5 发表于 2019-1-3 17:17
我有该书pdf扫描版,有需要的加我qq:946991458
您可以发出来么?设个价格 我来购买?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-13 09:21