第2章程序设计基础.ppt
《第2章程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第2章程序设计基础.ppt(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、2019年10月20日2时45分,MATLAB语言与应用,1,第 2 章 程序设计基础,现代设计与分析研究所王 雷,2019年10月20日2时45分,MATLAB语言与应用,2,本章主要内容,2.1 MATLAB 语言基础2.2 MATLAB 基本数学运算2.3 MATLAB 语言流程控制2.4 MATLAB 函数的编写,2019年10月20日2时45分,MATLAB语言与应用,3,2.1 MATLAB 语言基础,MATLAB 语言的变量名规则由一个字母引导,后面可以为其他字符区分大小写 Abc ABc有效 MYvar12, MY_Var12 和 MyVar12_错误的变量名 12MyVar,
2、 _MyVar12 MATLAB 的保留常量eps, i, j, pi, Inf, NaNlastwarn, lasterr,2019年10月20日2时45分,MATLAB语言与应用,4,数值型数据结构,双精度数值变量IEEE标准,64位 (8字节),11指数位,53数值位和一个符号位 double() 函数的转换其他数据类型uint8,常用于图像表示和处理,8位int8(), int16(), int32(),uint16(), uint32(),2019年10月20日2时45分,MATLAB语言与应用,5,符号型变量数据类型,符号型,sym(A), 常用于公式推导 变量声明 采用变精度函数
3、求值【例2-1】求出 p 的 300 位有效数字,2019年10月20日2时45分,MATLAB语言与应用,6,MATLAB 支持的其他数据结构,字符串型数据:用单引号括起来 多维数组:是矩阵的直接扩展,多个下标单元数组:将不同类型数据集成到一个变量名下面,用 表示(细胞型)结构体:A.b, 引用也用 A.b,不是A-b类与对象:可以定义重载函数,2019年10月20日2时45分,MATLAB语言与应用,7,MATLAB 的基本语句结构,直接赋值语句【例2-2】表示矩阵,2019年10月20日2时45分,MATLAB语言与应用,8,函数调用语句冒号表达式,2019年10月20日2时45分,MA
4、TLAB语言与应用,9,【例2-3】 用不同的步距生成 (0,p) 间向量,2019年10月20日2时45分,MATLAB语言与应用,10,Linspace(a,b,n)【例2-4】 0到pi的50个等间距点 T=linspace(0,pi,50) 相当于,0:pi/49:pi,2019年10月20日2时45分,MATLAB语言与应用,11,子矩阵提取,基本语句格式【例2-5】子矩阵提取提取 A 矩阵全部奇数行,所有列 提取 A 矩阵 3,2,1 行、2,3,4 列构成子矩阵将 A 矩阵左右翻转,2019年10月20日2时45分,MATLAB语言与应用,12,例子exstring.m字符串数据
5、类型xibao.m单元数组(细胞)jiegou.m结构型数据,2019年10月20日2时45分,MATLAB语言与应用,13,2.2 基本数学运算,2.2.1 代数运算2.2.2 逻辑运算2.2.3 比较运算2.2.4 解析结果的化简与变换2.2.5 基本数论运算,2019年10月20日2时45分,MATLAB语言与应用,14,矩阵的代数运算,矩阵转置数学表示 MATLAB 求解 BA,2019年10月20日2时45分,MATLAB语言与应用,15,矩阵加减法注意其一为标量的情形矩阵乘法数学表示MATLAB 表示 注意相容性,2019年10月20日2时45分,MATLAB语言与应用,16,矩阵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章程 设计 基础
限制150内