资源描述:
《《matlab复习》word版.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、p44表2-1p46表2-2p53表2-7p77表3-5p47表2-3p126表4-4lMATLAB系统的启动与一般的Windows程序一样,启动MATLAB系统有3种常见方法:(1)使用Windows“开始”菜单。(2)运行MATLAB系统启动程序matlab.exe。(3)利用快捷方式lMATLAB系统的退出要退出MATLAB系统,也有3种常见方法:(1)在MATLAB主窗口File菜单中选择ExitMATLAB命令。(2)在MATLAB命令窗口输入Exit或Quit命令。(3)单击MATL
2、AB主窗口的“关闭”按钮。l在MATLAB系统中使用帮助方式有三:(1)是利用help指令,如果你已知要找的题材(topic)为何的话,直接键入help。所以即使身旁没有使用手册,也可以使用help指令查询不熟悉的指令或是题材之用法,例如helpsqrt(2)是利用lookfor指令,它可以从你键入的关键字(key-word)(即使这个关键字并不是MATLAB的指令)列出所有相关的题材,例如lookforcosine,lookforsine。(3)是利用指令视窗的功能选单中的Hel
3、p,从中选取TableofContents(目录)或是Index(索引)。l常用的产生通用特殊矩阵的函数有:zeros:产生全0矩阵(零矩阵)。ones:产生全1矩阵。eye:产生单位矩阵。rand:产生0~1间均匀分布的随机矩阵。randn:产生均值为0,方差为1的标准正态分布随机矩阵。如果需要产生均匀随机数不是介于[0,1]区间,可以采用以下步骤将数值从[0,1]区间转换到其它区间。假设要得到一组数值是介于[2,4]区间,我们先产生一组数介于[0,1]区间,再将其值乘以2,因为2等于区间上下
4、限的差值(4-2)。接著再加上下限值(2),即可得到乱数值是介于[2,4]区间。例如区间为[a,b],a为下限值,b为上限值。则算式如下x=(b-a)*r+a,如果需要产生正态随机数值的平均值和方差并非0和1,可以采用以下步骤将平均值和变异数做转换。假设要得到一组数值的平均值为b和方差为a,我们先产生一组数r,再将其值乘以方差a。接著再加平均值b。算式如下x=a*r+bl变量命名规则:(注意函数名的命名规则)1. 变量名的大小写是敏感。2. 变量的第一个字符必须为英文
5、字母。3. 变量名可以包含下连字符、数字,但不能为空格符、标点。l创建向量的方法1、直接输入法2、利用冒号运算创建向量3、使用函数linspace和logspace(利用帮助理解logsapce函数的规则)llinspace(a,b,n)的冒号表达式的等价形式:a:(b-a)/(n-1):b等价lA(:,j)表示取A矩阵的第j列全部元素;lA(i,:)表示A矩阵第i行的全部元素;lA(i,j)表示取A矩阵第i行、第j列的元素。lA(i:i+m,:)表示取A矩阵第i~i+m行的全部元
6、素;lA(:,k:k+m)表示取A矩阵第k~k+m列的全部元素,lA(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。l矩阵元素的访问x=[12345678;4567891011];%二维2x8矩阵»x(3)%x的第三个元素ans=2»x([125])%x的第一、二、五个元素ans=143>>x(2,3)%x的第二行第三列的元素ans=6x(1:5)%x的第前五个元素ans=14253»x(10:end)%x的第十个元素后的元素ans=869710811»x
7、(10:-1:2)%x的第十个元素和第二个元素的倒排ans=857463524»x(find(x>5))%x中大于5的元素ans=67869710811»x(4)=100%给x的第四个元素重新给值x=12345678410067891011»x(3)=[]%删除第三个元素(不是二维数组)x=Columns1through1214100364758697Columns13through1510811»x(16)=1%加入第十六个元素x=Columns1through1214100364758697
8、Columns13through16108111l矩阵元素全下标和单下标的的转换关系:以的矩阵为例,该矩阵的第行第列的元素全下标表示为单下标l对复数举证,矩阵转置和数组转置的区别l逻辑运算和关系运算利用逻辑运算和关系运算在数组中找到某些符合条件的元素。l一些基本函数round(x)将x值进位至最接近的整数fix(x)将x值进位至最接近0的整数floor(x)将x值进位至最接近-∞的整数ceil(x)将x值进位至最接近∞的整数sign(x)如果x<0传回值为-1,如果x=0传回值为0,如果x>0传