MATLAB学习笔记(20210827130114)

上传人:学**** 文档编号:196742088 上传时间:2021-09-22 格式:DOCX 页数:37 大小:1.46MB
返回 下载 相关 举报
MATLAB学习笔记(20210827130114)_第1页
第1页 / 共37页
MATLAB学习笔记(20210827130114)_第2页
第2页 / 共37页
MATLAB学习笔记(20210827130114)_第3页
第3页 / 共37页
MATLAB学习笔记(20210827130114)_第4页
第4页 / 共37页
MATLAB学习笔记(20210827130114)_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《MATLAB学习笔记(20210827130114)》由会员分享,可在线阅读,更多相关《MATLAB学习笔记(20210827130114)(37页珍藏版)》请在金锄头文库上搜索。

1、精品word学习资料可编辑MATLAB 学习笔记名师归纳总结欢迎下载精品word学习资料可编辑一,数据类型14.12.24名师归纳总结欢迎下载精品word学习资料可编辑1. 数据类型分为整数 (int),单精度浮点数 (single),双精度浮点数(double)三类,默认情形下 ,依据双精度浮点数进行储备操作;对全部数值进行双进度浮点类型储备和操作;2. floor向下取整floor(1.4)=1floor(-3.5)=-4 ceil向上取整ceil(1.4)=2ceil(-3.5)=-3 round接近取整round(1.4)=1round(-3.5)=-43. 复数: 构造函数 comp

2、lex(a,b)求实函数real(z)求虚函数 imag(z) 模abs(z)辅角 angle(z) 共轭复数conj(z)4. Inf无穷量NaN非数值量5. 结构创建patient=patient1,patient2(1) struct 函数(2) (2)Patient 对象由 patient1 和 patient2 连接形成;6.创建单元数组cell名师归纳总结欢迎下载精品word学习资料可编辑6. 拜望单元数组C(m,n)指的是单元数组中第 m 行第 n 列的单元 ;Cm,n 指的是单元数组中第m 行第 n 列的单元中的内容;14.12.257. 单元数组操作(1) 单元数组的合并用(

3、2) 假如要删除单元数组中的指定单元 ,只需将空矩阵赋给该单元即:Cm,n= ;名师归纳总结欢迎下载精品word学习资料可编辑(3) 用 reshape 函数来转变单元数组形状(4) 函数句柄Function_Handle=Function_Filename8. 运算符与运算 :MATLAB 中运算符分为算术运算符, 关系运算符和规律运算符;算数运算符P33 表 2.10名师归纳总结欢迎下载精品word学习资料可编辑(2)关系运算符P33 表 2.11=是比较两个变量=是赋值;,相等返回 1,不相等返回0;(3) 规律运算符&与 或非xor(x,y)异或 x与 y 不同时为 0 返回 1; 否

4、就返回 0 any(x)向量 x 中, 有任何非零元素 , 返回 1; 否就返回 0矩阵 x 中的每一列有非零元素返回 1, 否就返回 0all(x)向量 x 中, 全部元素非 0, 返回 1; 否就返回 0矩阵 x 中的每一列全部元素非 0 返回 1, 否就返回 0(4) 运算优先级P35 表 2.14名师归纳总结欢迎下载精品word学习资料可编辑9. 字符串处理字符串相关函数 P35 表 2.15isstrstrcmpisspacedeblankfevalevalstrrepisletter(1) 字符串构造 :构造多行字符串时 ,假如字符串写在 内,那么多行字符串的长度必需相同 ;假如字

5、符串写在 内,长度可以不同;(i) strcatconcatenate stringshorizontally水平连接(ii) strvcat连接多行字符串时 ,每行字符串的长度不要求相等 ,全部非最长字符串的右边会 自动补偿空格 ,使每行字符串的长度相同;(iii) charchar 与 strvcat 函数类似 (非最长也补偿 ),不过当多行字符串中有空字符串时 ,strvcat 函数会自动 进行忽视 ,而 char 函数就会把空字符串也用 空格补偿 后,再进行连接;名师归纳总结欢迎下载精品word学习资料可编辑字符串比较使用关系运算进行比较时 ,返回值是一个与字符串长度相同大小的数组 ,

6、因此要求被比较的两个字符串长度必需相同;而strcmp 函数就是比较两个字符串是否相同 ,无需比较两个字符名师归纳总结欢迎下载精品word学习资料可编辑串的长度 ,返回值为数值0 或 1;查找与替换findstr查找与搜寻strrep替换二,矩阵基础(1) 创建矩阵P39 表 2.17ones(n) zeros(n)eye(n)rand(m,n) ones(size(A) magic(m,n) randn(n) 等(2) 转变矩阵结构P41 表 2.18fliplr(A)矩阵每一行进行逆序排列flipud(A)矩阵每一列进行逆序排列rot90(A)矩阵逆时针旋转 90 度sort(A,di)d

7、im=1, 对每列进行升序排 列并返回排列后的矩阵;dim=2,对每行进行升序排列并返回排列后的矩阵;repmat(A,m n p) 创建一个和矩阵 A 有相同元素的 m*n*p 块的多为矩阵.A(1 3),: 猎取 A 矩阵第一,三行两行全部列名师归纳总结欢迎下载精品word学习资料可编辑A=A,101;102;103在 A 后加一个列向量 101;102;103矩阵下标1,双下标索引 通过两个下标来确定元素在矩阵中的位置,如 A(2,3) 表示矩阵 A 中其次行第三列的元素2,单下标索引 通过一个坐标来确定元素在矩阵中的位置,接受列优先的原就 .例如:A=rand(3,4),A(7) 表示

8、矩阵 A 中第一行第三列的元素 ;A(9) 为第三行第三列的元素 .3,矩阵下标引用P42表 2.19名师归纳总结欢迎下载精品word学习资料可编辑A(i)将二维矩阵 A 重组为一维矩阵 ,返回数组中第 i 个元素A(:,j)返回二维矩阵中第 j 列A(i,:)返回二维矩阵 A 中的第 i 行A(:,j:k)返回二维矩阵中第 j 列到第 k 列向量组成的子阵A(:) 将矩阵 A 中每列合并成一个长的列向量A(j:k)返回一个行向量 ,其元素为 A(:) 中第 j 个元素到第 k 个元素4,引用转换sub2indind=sub2ind(3 4,1,3)ind=7I J=ind2sub(3 4,7

9、)I=1J=3名师归纳总结欢迎下载精品word学习资料可编辑5,拜望多个矩阵元素6,矩阵结构P43表 2.20 isempty(A)判定矩阵是不是空矩阵isscalar(A)判定矩阵是不是单元素标量矩阵isvector(A)判定矩阵是否是只有一行或一列的一维向量issparse(A)判定矩阵是不是稀疏矩阵7,矩阵大小ndims矩阵维度size矩阵各维长度length矩阵最长维长度numel矩阵元素个数名师归纳总结欢迎下载精品word学习资料可编辑名师归纳总结欢迎下载精品word学习资料可编辑1,变量与语句三,编程基础名师归纳总结欢迎下载精品word学习资料可编辑(1) 变量: 必需以字母作为开

10、端 , 其后可以是任意字母或下划线 , 但不能有空格;不能使用关键字作为变量名 , 如 if , end等;(2) 关键字 keyword2,程序把握(1) 次序结构依据各操作在程序文本中显现的先后次序执行.(2) 分支结构名师归纳总结欢迎下载精品word学习资料可编辑(I) if-else-end(i) 执行命令组只有一组ifexpressioncommands%判决条件为真 ,执行命令组 commands end(ii) 执行命令组有两组ifexpression%判决条件commands1%判决条件为真 ,执行命令组 commands1 elsecommands2%判决条件 command

11、s1为假,执行命令组 commands2 end(iii) 执行命令组有 n(n=2)ifexpression1%判决条件commands1%判决条件为真 ,执行命令组 commands1elseifexpression2%判决条件 commands1为假,执行命令组commands2elsecommandsn%前面的全部判决条件为假 ,执行 commandsn end名师归纳总结欢迎下载精品word学习资料可编辑(II) switch-case 结构switch value case test1command1%假如 value 等于 test1,执行 command1 case test2

12、command2%假如 value 等于 test2,执行 command2case testk commandsk otherwisecommands%假如 value 不等于前面全部值 ,执行 commandsend名师归纳总结欢迎下载精品word学习资料可编辑switch-case结构至少有一组命令将被执行 ;switch 后的表达式 value 应为一个标量或一个字符串 ,当表达式为标量时,比较形式为 :表达式=检测值 i; 当表达式为字符串时,MATLAB 将调用字符串函数 strcmp 来进行比较 ,比较形式为:strcmp(表达式,检测值 i)(III) try-catch结构trycommand1 %命令组 commands1总是被执行 ,如正确,执行完此命令组catchcommands2 %命令组 commands1执行发生错误时 ,执行命令组commands2名师归纳总结欢迎下载精品word学习资料可编辑end只有当命令组 commands1发生错误时 ,才执行命令组

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号