資源描述:
《常數(shù)和變量數(shù)組和矩陣字符串和多維數(shù)組結(jié)構(gòu)和單元數(shù)組.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫(kù)。
1、常數(shù)和變量數(shù)組和矩陣字符串和多維數(shù)組結(jié)構(gòu)和單元數(shù)組第三章數(shù)據(jù)類型????1.1、內(nèi)部常數(shù)常數(shù)返回值ans默認(rèn)變量名,保存最近的結(jié)果eps浮點(diǎn)相對(duì)精度realmax最大浮點(diǎn)數(shù)realmin最小浮點(diǎn)數(shù)pi圓周率i,j虛數(shù)單位inf無(wú)限值NaN不合法的數(shù)值值,非數(shù)值computer計(jì)算機(jī)類型versionMATLAB版本字符串例2.a=abs(3+4i)a=5huge=exp(log(realmax))huge=1.7977e+308toobig=pi*hugeToobig=inf例1.計(jì)算有理數(shù)>>2000/21ans=95.23811.2、變量變量命名規(guī)則變量名的
2、第一個(gè)字符必須是一個(gè)英文字母,最多可包括31個(gè)字符;x1,x2,x3,alpha,·········變量名可由英文字母、數(shù)字和下劃線混合組成;變量名不得包含空格和標(biāo)點(diǎn),但可以有下連字符變量名和函數(shù)名對(duì)字母的大小寫敏感;X,x,Z,z是不同變量創(chuàng)建變量在命令窗口中直接輸入變量名稱創(chuàng)建A=9A=9isvarname8th_column//確認(rèn)變量名的合法性ans=0數(shù)據(jù)類型舉例描述邏輯型數(shù)組Magic(4)>10包含1、0或true、false字符型數(shù)組‘Hello’長(zhǎng)度16位,即為字符串Int8、unit8int16、unit16Uint8(magic(3))長(zhǎng)度
3、未8位、16位的有符號(hào)和無(wú)符號(hào)整型數(shù)組single3*10^38單精度數(shù)值型數(shù)組double3*10^3005+6i雙精度數(shù)值型數(shù)組單元數(shù)組{17’hello’eye(2)}包含其他數(shù)組。將不同大小有關(guān)系的數(shù)據(jù)集中到一起結(jié)構(gòu)數(shù)組a.day=12;a.color=‘red’;a.mat=magic(3);具有字段名。包含其他數(shù)組。與單元數(shù)組類似1.3、數(shù)據(jù)類型MATLAB用format命令來控制輸出格式,formatshort短格式3.146formatlong長(zhǎng)格式3.14159265358979formatshorte短格式e3.1416e+000format
4、longe長(zhǎng)格式e3.141592653589793e+000formatrat分?jǐn)?shù)格式355/113formatbank銀行格式3.14計(jì)算機(jī)浮點(diǎn)數(shù)記法5.11×108?5.11e+80.0000015=1.5×10-6?1.5e-6,2.4560000=2.456×107?2.456e+72.1、數(shù)組創(chuàng)建數(shù)組向量的三種常用方法:1.增量法(利用冒號(hào)生成向量)x=i:j如果ik,生成以i為初值,k為終值,-
5、j為步長(zhǎng)的有限等差數(shù)列;只需要用空格或逗號(hào)間隔數(shù)組元素,再用方括號(hào)括起來。如:X=[023678]x=linspace(2,8)將生成100個(gè)數(shù),以2開始,以8結(jié)束。y=linspace(2,8,10)將生成10個(gè)數(shù),以2開始,以8結(jié)束。3.利用logspace(a,b)生成等比向量例3.用dot()、cross()進(jìn)行向量點(diǎn)積運(yùn)算>>a=1:4;b=3:6;c=dot(a,b)c=50>>a=1:3;b=2:4;cross(a,b)ans=-12-12.利用linspace(a,b)生成等差向量如:A=10:15A=1011121314152/18——矩陣的創(chuàng)
6、建/直接輸入法——2.2.1創(chuàng)建矩陣的常用方法:1.直接輸入法;2.函數(shù)法;3.矩陣編輯器;4.數(shù)據(jù)文件法直接輸入法三條規(guī)則:?矩陣元素必須在方括號(hào)[]之內(nèi);?同一行相鄰元素間用逗號(hào)或空格分隔;?矩陣的行與行之間必須用分號(hào)分隔.例4.三階Hilbert矩陣A=[11/21/3;1/21/31/4;1/31/41/5]A=1.00000.50000.33330.50000.33330.25000.33330.25000.20002.2、矩陣6/18——矩陣的創(chuàng)建/函數(shù)法——C=[]—產(chǎn)生空陣r=rand——產(chǎn)生隨機(jī)數(shù)R=rand(3,4)——產(chǎn)生3×4階隨機(jī)矩陣E
7、=eye(3)——產(chǎn)生3階單位矩陣B=zeros(3,4)——產(chǎn)生3×4階全“0”矩陣D=ones(3,4)——產(chǎn)生3×4階全“1”的矩陣X=magic(3)——產(chǎn)生3階幻方Y(jié)=vander(4)——產(chǎn)生4階范德蒙矩陣函數(shù)法構(gòu)造特殊矩陣聚合矩陣通過連接一個(gè)或多個(gè)矩陣來形成新的矩陣C=[AB]//水平方向上聚合C=[A;B]//垂直方向上聚合例A=ones(2,5)*6;B=rand(3,5);C=[A;B]C=6.00006.00006.00006.00006.00006.00006.00006.00006.00006.00000.61540.73820.935
8、50.89360.813