第二章基本语法PPT讲稿.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第二章基本语法PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第二章基本语法PPT讲稿.ppt(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章基本语法第1页,共93页,编辑于2022年,星期二第2章 基本语法n2.1 变量及其赋值n2.2 矩阵的初等运算n2.3 元素群运算n2.4 逻辑判断及流程控制n2.5 基本绘图方法n2.6 M文件及程序调试第2页,共93页,编辑于2022年,星期二2.1 变量及其赋值n2.1.1 标识符与数 标识符是标识变量名、常量名、函数名、文件名的字符串的总称。1、标识符由字母、数字、下划线组成,第1个字符必须是字母。2、长度不超过31个。3、区分大小写。4、变量中不能含有标点符号。5、变量可直接参与计算。6、变量一般无需事先定义 Rgb_3Rgb-3k4t54Ok1.356plp第3页,共93页
2、,编辑于2022年,星期二2.1.1 标识符与数7、特殊变量无需定义特殊变量取值ans用于结果的缺省变量名pi圆周率eps浮点数相对精度length一维矩阵的长度inf无穷大 如1/0NaN非数字 如0/0i j虚数单位nargin函数的输入变量数nargout函数的输出变量数realmin最小浮点实数realmax最大浮点实数第4页,共93页,编辑于2022年,星期二2.1.1 标识符与数8、数值显示格式nMATLAB中所有的量为双字长浮点数,显示按下面显示规则:1.在缺省情况下,当结果为整数,作为整数显示;当结果为实数,以小数后4位的精度近似显示。2.如果结果中的有效数字超出了这一范围,以
3、科学计数法显示结果。3.format命令改变显示格式,常用的的格式有nlong(16位)bank(2个十进制位)hex(十六进制)nshort(缺省)short e(5位加指数)+(符号)n long e(16位加指数)rat(有理数近似)第5页,共93页,编辑于2022年,星期二2.1.2 矩阵及其元素的赋值n矩阵获取格式:变量=表达式(或数)1、直接输入:A=123;456;7,8,9 *矩阵用中括号括起。矩阵用中括号括起。*元素间用空格隔开,或用逗号隔开。元素间用空格隔开,或用逗号隔开。*每行用分号;号表示回车。每行用分号;号表示回车。2、行向量B=123453、列向量C=1;2;3;4
4、;5;每行命令后面的分号;表示结果不显示每行命令后面的分号;表示结果不显示。第6页,共93页,编辑于2022年,星期二2.1.2 矩阵及其元素的赋值4、元素可用表达式表示 D=-1.3sqrt(3)(1+2+3)/5+15、用语句生成行向量E=from:step:to即E=开始数:步长:结束数E=1:2:10得E=135796、矩阵连接B=abV=a;b第7页,共93页,编辑于2022年,星期二2.1.2 矩阵及其元素的赋值7、用函数创建如:zeros(m,n)ones(m,n)eye(m,n)zeros(3);zeros(3,3);zeros(2,3);zeros(3,2);nones(3)
5、;ones(3,3);ones(2,3);ones(3,2);neye(3);eye(3,3);eye(3,4);eye(4,3);第8页,共93页,编辑于2022年,星期二2.1.2 矩阵及其元素的赋值8、rand(m,n)%产生均匀分布随机数(产生均匀分布随机数(0,1)9、rand(state,0)%把均匀分布伪随机发生器置为把均匀分布伪随机发生器置为0状态状态10、randn(m,n)%产生正态分布随机数产生正态分布随机数11、magic(m)%产生魔方数组(对高维不适用)产生魔方数组(对高维不适用)%即每行、每列及对角元素之和为即每行、每列及对角元素之和为(n3+n)/212、lin
6、space(a,b,n)%在在a和和b之间均匀产生之间均匀产生n个点的值个点的值如:如:f=linspace(0,1,5)则则 f=0 0.25 0.5 0.75 1.013、logspace(a,b,n)%在在a和和b之间对数分布产生之间对数分布产生n个点的值个点的值如:如:f=logspace(0,1,5)则则 f=1.0000 1.7783 3.1623 5.6234 10.0000第9页,共93页,编辑于2022年,星期二2.1.2 矩阵及其元素的赋值n矩阵中的元素(用圆括号中数字来注明)1.A(i,j)表示第i行,第j列元素。2.A(i)表示第i个元素。矩阵中元素的排序如右所示矩阵中
7、元素的排序如右所示3.A(i,j)=常量,表示给A中元素赋值。当下标超出原矩阵的尺寸,则自动扩展行列并补零。当下标超出原矩阵的尺寸,则自动扩展行列并补零。第10页,共93页,编辑于2022年,星期二2.1.2 矩阵及其元素的赋值4.A(:,j)表示A阵中第j列所有元素。5.A(i,:)表示A阵中第i行所有元素。6.A(2:3,4:6)表示第2行到第3行,第4列到第6列的子矩阵。7.A(3:7)指A阵中第3个到第7个元素(列优先)(列优先)矩阵的序号编址:按列计数。8.A(2)=表示去除矩阵中元素。此时矩阵变为行矩阵。9.A(:)指A阵中所有元素组成列向量。第11页,共93页,编辑于2022年,
8、星期二2.1.3 复数1、复数的虚部部分用i 或j表示。如:2+3i,3-4j2、复数可直接计算。如如:z=2+3i;3-4j或f=z+2+j;3;3、复数的实部和虚部可分别赋值。但 i和j需先清除。如:clear i j f=1,3;5,7+2,4;6,8*j第12页,共93页,编辑于2022年,星期二2.1.3 复数4、B=Z 表示共轭转置。5、B=conj(Z)表示共轭。如:Z=1+2i,3-4j则:B=Z 有 B=1-2i 3+4j B=conj(Z)有 B=1-2i,3+4j第13页,共93页,编辑于2022年,星期二2.1.3 复数6、B=conj(Z)表示转置。7、B=Z.表示非
9、共轭复数转置。如:Z=1+2i,3-4j则:B=conj(Z)有 B=1+2i 3-4j B=Z.有 B=1+2i 3-4j第14页,共93页,编辑于2022年,星期二2.1.4 变量的查询,存储,提取1、变量的查询 who 或 whos2、变量的存储 save 文件名.mat 变量列表 如:save sar a b c 变量中间用空格隔开,不变量中间用空格隔开,不能加逗号。能加逗号。3、变量的提取 load 文件名4、变量的清除 clear 变量列表5、清除所有变量 clear all第15页,共93页,编辑于2022年,星期二2.1.5 基本赋值矩阵n为了方便给大量元素赋值,MATLAB提
10、供了一些基本矩阵。见书中表2.1n如:A=zeros(m,n)全0矩阵B=ones(m,n)全1矩阵C=eye(m,n)单位矩阵D=rand(m,n)01之间随机数均匀分布randn(state,0);%把随机数发生器置0E=randn(m,n)均值为0的,单位方差正态分布随机矩阵F=magic(m)魔方矩阵第16页,共93页,编辑于2022年,星期二G=linspace(a,b,n)线性分隔,a,b之间均匀产生n个数H=logspace(a,b,n)对数分隔,a,b之间产生n个数K=diag(A);取A中对角线元素得到列向量列向量。P=diag(diag(A)产生对角阵 a=1 2 3 4;
11、b=diag(a)产生对角阵如 A=1 2 3;4 5 6;7 8 9 B=diag(A)则:B=1;5;9;第17页,共93页,编辑于2022年,星期二本讲小结n变量定义和赋值时,()和 有什么区别?n你能用几种方法定义一个3*3的复数矩阵,求其共轭转置矩阵、转置矩阵。n定义3*3实矩阵,求出其行列式和逆阵n把你实验时遇到的错误记在笔记上。n整理笔记,以“变量及其赋值”为主题绘制思维导图第18页,共93页,编辑于2022年,星期二2.2 矩阵的初等运算2.2.1 矩阵的加减乘除矩阵的加减乘除1、+,-,*,/,2、点乘:、点乘:.*右除:右除:./左除:左除:.1、C=A+B;C=A-B C
12、=A*B 注意:矩阵注意:矩阵 必须相匹配必须相匹配2、X=AB 表示表示AX=B X=A-1B 即X=inv(A)*B3、X=A/B 表示表示XB=A X=AB-1 即X=A*inv(B)4、m,n=size(A)计算矩阵计算矩阵A的行列大小的行列大小5、K=length(A)计算矩阵计算矩阵A的行列大小中最大的数的行列大小中最大的数第19页,共93页,编辑于2022年,星期二2.2.1 矩阵的加减乘除点乘、点除点乘、点除6、C=A.*B 对应元素间相乘。第20页,共93页,编辑于2022年,星期二7、C=A./B 对应元素间相除。8、C=A.B第21页,共93页,编辑于2022年,星期二2
13、.2.2 矩阵除法及线性方程组的解1、方阵的行列式B=det(A)即B=|A|2、方阵的求逆B=inv(A)即B=A-1条件|A|03、方阵的伪逆矩阵B=pinv(A)条件|A|=04、方阵的伴随矩阵B=inv(A)*det(A)即B=A-1|A|第22页,共93页,编辑于2022年,星期二2.2.3 矩阵的乘方和幂次函数1、矩阵乘方矩阵乘方2、.元素对元素的乘方元素对元素的乘方nC=An表示A阵自乘n次。nC=A(-n)表示A阵的逆矩阵自乘n次。nC=A.n表示A阵中每个元素自乘n次。nC=A.(-n)表示A阵中每个元素自乘n次后的逆阵,即每个元素为1/(An)。第23页,共93页,编辑于2
14、022年,星期二n如 nC=A2nC=A.2nC=A(-2)=inv(A)2nC=A.(-2)第24页,共93页,编辑于2022年,星期二2.2.4 矩阵结构形式的提取与变换nB=fliplr(A)%将A矩阵左右翻转nB=flipud(A)%将A矩阵上下翻转nB=reshape(A,m,n)%将A阵重组为mxn矩阵nB=rot90(A)%将A矩阵逆时针翻转90度nB=diag(A)%提取A矩阵的对角组成列向量nB=tril(A)%提取A矩阵的左下三角部分nB=triu(A)%提取A矩阵的右上三角部分第25页,共93页,编辑于2022年,星期二n如:nB=fliplr(A)nB=flipud(A
15、)nB=rot90(A)nB=tril(A)第26页,共93页,编辑于2022年,星期二2.3 元素群运算n2.3.1数组及其赋值1、t=初值:步长:终值;如t=0:0.1:1tt=10:-1:12、t=linspace(初值,终值,点数)如:tr=linspace(0,2*pi,9)3、t=logspace(初值,终值,点数)如:tp=logspace(0,1,11)第27页,共93页,编辑于2022年,星期二2.3.2 元素群的四则运算n表示对矩阵中每个元素进行运算 如如 X=1 2 3;Y=4 5 6nZ=X.*YZ=41018nZ=X.YZ=42.52nZ=X.YZ=132729nZ=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 基本 语法 PPT 讲稿
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内