matlab第一章習(xí)題集合及答案_第1頁
matlab第一章習(xí)題集合及答案_第2頁
matlab第一章習(xí)題集合及答案_第3頁
matlab第一章習(xí)題集合及答案_第4頁
matlab第一章習(xí)題集合及答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

MATLAB多多練賦值語句例1-3:在命令窗口鍵入:1+2*3+6/2鍵入a=2;b=3;c=4;totle=a*b+c例:當(dāng)x1時(shí),計(jì)算表達(dá)式exlnsin2xsinx2的值,并將x5i結(jié)果賦給變量y,然后顯示出結(jié)果。在MATLAB命令窗口分別輸入命令:x=sqrt(1+pi);y=(exp(x)+log(abs(sin(x)^2-sin(x*x))))/(x-5*i)%計(jì)算表達(dá)式的值變量的管理例1-4:who;%顯示目前工作空間的變量名whos%顯示變量名,變量大小,數(shù)據(jù)類型等savemyfilename%MATLAB將產(chǎn)生一個(gè)名為myfilename.mat的文件,文件中保存了當(dāng)前工作空間的所有變量savemydataab%MATLAB將產(chǎn)生一個(gè)名為mydata.mat的文件,文件中保存了當(dāng)前工作空間的變量a和b.clear%把當(dāng)前工作空間清空1who%結(jié)果沒有任何變量顯示loadmyfilename%把文件myfilename.mat中的變量裝入當(dāng)前工作空間loadmydata%把mydata.mat中的內(nèi)容裝入MATLAB工作空間:數(shù)據(jù)的輸出格式例1-5:x=215/6;formatlong;%16位十進(jìn)制xformatshorte;%五位十進(jìn)制數(shù)加指數(shù)xformatlonge;%16位十進(jìn)制數(shù)加指數(shù)xformathex%16位十六進(jìn)制數(shù)xformatbank%兩位小數(shù)xformat+%正、負(fù)或零xformatrat%分?jǐn)?shù)近似xformatshort%4位小數(shù),默認(rèn)格式xformatcompact%緊湊格式xformatloose%默認(rèn)格式x矩陣的生成例1-6:直接輸入法:[123][1;2;3]x=[-1.3sqrt(3)(1+2+3)/5*4]在命令窗口鍵入:A=[103-1;2102]鍵入:B=[410;-113;201;134]C=3+4i%輸入復(fù)數(shù)D=[1+2i3+4i;5+6i7+8i]%輸入復(fù)數(shù)[13;57]+[24;68]*i%輸入復(fù)數(shù)*號(hào)不可少利用M文件建立矩陣?yán)?-72

(1)啟動(dòng)MATLAB的M-file編輯器,并輸入待建矩陣mydata=[1.11.21.31.41.51.61.71.81.9;2.12.22.32.42.52.62.72.82.9;3.13.23.33.43.53.63.73.83.9];(2)把輸入的內(nèi)容保存(設(shè)文件名為matfund.m)。(3)在MATLAB命令窗口中輸入matfund,即運(yùn)行該M文件,就會(huì)自動(dòng)建立一個(gè)名為mydata的矩陣,可供以后使用。利用數(shù)據(jù)文件建立指定矩陣?yán)梦谋揪庉嬈鹘⒕仃嚕簞?chuàng)建一個(gè)數(shù)據(jù)文件test.dat(或.txt),保存在D:\test.txt.包含下列數(shù)據(jù):246863567325125在命令窗口輸入:loadD:\test.dattest運(yùn)行結(jié)果為test=2468635673251253

利用已建好的矩陣建立新的矩陣?yán)?-8:輸入:A=[1,2,3;4,5,6;7,8,9];B=[11:13;14:16;17:19];C=[A,B;B,A]運(yùn)行結(jié)果為:C=147258369111417121518131619111213123141516456171819789A=[1221;452;783;004;0185]B=A([2,4],[1,3])%把A矩陣中2、4行,1、3列交點(diǎn)的元素取出給B生成新的矩陣用matlab的函數(shù)產(chǎn)生特殊的矩陣?yán)?-9f1=zeros(2,3)%產(chǎn)生所有元素均為零的矩陣f2=ones(3,2)f3=eye(3,4)的矩陣%產(chǎn)生所有元素均為1的矩陣%產(chǎn)生對角元素為1,其余為0f4=magic(3)%產(chǎn)生魔方矩陣4

f5=linspace(0,2,5)形成n維向量%在0,2之間均勻地產(chǎn)生5個(gè)點(diǎn)值,f6=[0:0.5:2]%在0與2之間每隔0.5產(chǎn)生一個(gè)數(shù)據(jù)f7=rand(3,4)f8=logspace(1,3,10)f9=randn(3,4)產(chǎn)生均值為0,方差為1的標(biāo)準(zhǔn)正態(tài)分布隨機(jī)矩陣L=[123];K=[456];cat(2,L,K)ans=%(dim=2,表示橫向連接)123456cat(1,L,K)%(dim=1,表示列向連接)ans=142536A=[123;221;343];P=diag(A)%提取對角元素P=123Q=diag(K)Q=%用K的值建立對角陣5

400500006repmat(A,2,3)%將A重復(fù)兩行三列擴(kuò)展ans=123123123221221221343343343123123123221221221343343343repmat(5,2,3)%當(dāng)A為標(biāo)量時(shí),以標(biāo)量A生成一個(gè)m×n的矩陣矩陣元素及矩陣拆分例1-10A=[123;456;789]size(A)length(A)sub2ind(size(A),2,3)[x,y]=ind2sub(size(A),12)A(2,3)=10;A(1,1)=12%修改A(5,2)=18%擴(kuò)展沒賦值的地方自動(dòng)賦零a(1,1)=2;a(1,3)=4;a(3,3)=9%產(chǎn)生一個(gè)矩陣6

b=A(2,:)%輸出矩陣A中第2行的值A(chǔ)(:,3)=[12345]'%給矩陣A中第3列賦值,'表示轉(zhuǎn)置%把A矩陣中2、3行,所有列的元素去掉。A([2,3],:)=[]A(:,3)=[]%把A矩陣中所有行,第3列的元素去掉?;舅阈g(shù)運(yùn)算例1-11A=[123;221;343];B=[21;53];C=[13;20;31];D=[78;24;50];[nA,mA]=size(A),[nB,mB]=size(B),[nC,mC]=size(C),[nD,mD]=size(D)nA=3mA=3nB=2mB=2nC=3mC=27

nD=mD=32%判斷只有C,D可以加減,輸入:C+D輸入:C-D輸入:A+D%判斷上面的矩陣中可以相乘的矩陣有:A與C、A與D、C與B、D與B鍵入:F=A*C2階%A為3×3階,C為3×鍵入:D*B%D為3×2階,B為2×2階%一個(gè)n×s階的矩陣與一個(gè)s×m階矩陣相乘后為n×m階矩陣鍵入:A*2V=inv(A)A*V%A為3×3階,2為標(biāo)量V*F%相當(dāng)于A\FA\FE=sqrtm(A)G=E^2expm(A)8

logm(A)G=det(A)H=A'方程組的求解:x2x3x11求方程組的根232x2xx21233x4x3x3123解:方程組可以表示為AX=B的形式。A=[123;221;343];B=[1;2;3];X=A\Bx1=X(1)x2=X(2)x3=X(3)X=100x1=1x2=0x3=09

點(diǎn)運(yùn)算例1-12%適用于.*、./、.\和.^乘方等點(diǎn)運(yùn)算符還有指數(shù)exp(),對數(shù)log(),開方sqrt等()P26表中函數(shù)a1=logspace(1,3,10)a2=log10(f8)鍵入:a3=a1.*a2%.*讀作點(diǎn)乘,把兩矩陣對應(yīng)的元素相乘得結(jié)果。鍵入:a4=[4925];a5=sqrt(a4)鍵入:a6=[pi/2pi/3pi/4];cos(a6)鍵入:x=[1211109];y=[3424];rem(x,y)%求x./y的余數(shù)鍵入:x=[fix(13.37),floor(13.37),ceil(13.37),round(13.37)]x=13131413鍵入:10

x=[fix(-13.67),floor(-13.67),ceil(-13.67),round(-13.67)]得:x=-13-14-13-14鍵入:x=5;y=3;[rem(x,y),mod(x,y)]得:ans=22鍵入:x=-5;y=3;[rem(x,y),mod(x,y)]得:ans=-21關(guān)系運(yùn)算例1-13鍵入:x=6<=5/2鍵入:%6是否小于等于5/2y=6~=6/5鍵入:%6是否不等于6/5A=[276;905;30.56];11

B=[870;325;4-17];A==B%A是否等于B3==B%當(dāng)一個(gè)操作數(shù)是常數(shù)時(shí),就與矩陣中的每個(gè)元素進(jìn)行比較鍵入:a=[120;400;560]all(a)%一列全部非零就取一(有零出零)%一列有非零就取一(有一出一)any(a)isfinite(a)isreal(a)[i,j]=find(a>2)i=find(a>2)%對矩陣中的每個(gè)元素判斷是否為有限值%對整個(gè)矩陣進(jìn)行判斷是否為實(shí)矩陣%得到a中大于2的元素的下標(biāo)值%若只返回一個(gè)變量值時(shí)為符合條件的元素的序號(hào),序號(hào)是按列排序的,第一列排完再排第二列邏輯運(yùn)算見例1-14例:建立矩陣A,然后找出在[10,20]區(qū)間的元素的位置。A=[4,15,-45,10,6;56,0,17,-45,0]A=415-4510656017-450find(A>=10&A<=20)輸入:[i,j]=find(A>=10&A<=20),比較結(jié)果把[10,20]區(qū)間的元素用機(jī)器零代替字符串處理:例1-15

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論