版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Matlab第一章復(fù)習第二章部分..Matlab窗口布局Commandwindow分號;m文件Commandhistory向上鍵WorkspaceCurrentdirectory..第一章Matlab程序的基本組成單元或者處理單元?..數(shù)組訪問方法?..Path..HelpHelpHelphelpLookfor?Start..圖像窗口x=0:.01:6;y=sin(x);plot(x,y);..第二講矩陣和數(shù)組的操作矩陣的建立矩陣的保存和調(diào)用矩陣的拆分多維矩陣矩陣的運算字符與字符串..一矩陣的建立直接輸入法利用M文件建立矩陣利用矩陣編輯器MatrixEditor完成輸入和修改利用MATLAB函數(shù)建立矩陣建立大矩陣..1.直接輸入法
將矩陣的元素用方括號括起來,按矩陣行的順序輸入各元素,同一行的各元素之間用空格或逗號分隔,不同行的元素之間用分號分隔。>>A=[163213;510118;…96712;415141]A=16321351011896712415141..2.利用文件建立矩陣
對于比較大且比較復(fù)雜的矩陣,可以為它專門建立一個M文件。
例:利用M文件建立A矩陣。
(1)啟動有關(guān)編輯程序或MATLAB文本編輯器,并輸入待建矩陣.(2)把輸入的內(nèi)容存盤(設(shè)文件名為mymatrix.m)。(3)運行該M文件,就會自動建立一個名為A的矩陣,可供以后使用。..A=[...16.03.02.013.05.010.011.08.09.06.07.012.04.015.014.01.0](2)存為:mymatrix.m(3)運行:mymatrix(1)MATLAB程序編輯器中輸入:(一)利用MATLAB程序編輯器:
..3.利用矩陣編輯器ArrayEditor先在命令窗口輸入:>>A=1在Workspace窗口,雙擊該變量,打開矩陣編輯器,進行輸入和修改。
..4.利用MATLAB函數(shù)建立矩陣幾個產(chǎn)生特殊矩陣的函數(shù):zeros、ones、eye、rand、randn。這幾個函數(shù)的調(diào)用格式相似,下面以產(chǎn)生零矩陣的zeros函數(shù)為例進行說明。其調(diào)用格式是:
zeros(m)產(chǎn)生m×m零矩陣zeros(m,n)產(chǎn)生m×n零矩陣。zeros(size(A))
產(chǎn)生與矩陣A同樣大小的零矩陣相關(guān)的函數(shù)有:length(A)給出行數(shù)和列數(shù)中的較大者,即length(A)=max(size(A));ndims(A)給出A的維數(shù),size(A)多維矩陣各維長度..>>Z=zeros(2,4)Z=00000000>>R=randn(4,4)R=1.06680.2944-0.6918-1.44100.0593-1.33620.85800.5711-0.09560.71431.2540-0.3999-0.83231.6236-1.59370.6900>>F=5*ones(3,3)F=555555555>>N=fix(10*rand(1,10))N=4944852680..此外,常用的函數(shù)還有reshape(A,m,n),它在矩陣總元素保持不變的前提下,將矩陣A重新排成m×n的二維矩陣,其元素是以列的方式從A中獲得,A必須包含m×n個元素。..>>A=16321351011896712415141>>reshape(A,2,8)ans=16936271312541015111481..5.建立大矩陣
大矩陣可由方括號中的小矩陣建立起來。例如:
>>A=[123;456;789];>>C=[A,eye(size(A));ones(size(A)),A]C=123100456010789001
111123
111456
111789..>>X=10:20>>X=0:0.1:0.5>>X=linspace(0,pi,11)或>>X=linspace(0,1,11)*piX=Columns1through700.31420.62830.94251.25661.57081.8850Columns8through112.19912.51332.82743.14166冒號表達式a,b,n:初值,步長,終值..二矩陣的保存和調(diào)用savemydataAXloadmydata
系統(tǒng)自動沿設(shè)定好的路徑以”.mat”格式存儲文件
savefile='mydata.mat';
save(savefile,'A','X')
Load(savefile)
如果想存儲在指定路徑:saveD:\homework\mydataAX
或者:savefile='D:\homework\mydata.mat';..三矩陣的拆分MATLAB允許用戶對一個矩陣的單個元素進行賦值和操作。例如
A(3,2)=200也可以采用矩陣元素的序號來引用矩陣元素。矩陣元素按列編號,先第一列,再第二列,依次類推。以m×n
矩陣A為例,矩陣元素A(i,j)的序號為:
(j-1)*m+i。其相互轉(zhuǎn)換關(guān)系也可利用sub2ind和ind2sub函數(shù)求得(分別為:把矩陣下標變?yōu)樵匦蛱柡桶言匦蛱栕優(yōu)榫仃囅聵耍?.矩陣元素..>>A=[172418;222714;461320]A=172418222714461320%>>ind=sub2ind(size(A),2,2)(ind=5)>>ind=sub2ind(size(A),2,3)(ind=8)>>[i,j]=ind2sub(size(A),5)i=2j=2..
2.矩陣拆分和結(jié)構(gòu)變換①A(:,j)表示取A矩陣的第j列全部元素;A(i,:)表示A矩陣第i行的全部元素;A(i,j)表示取A矩陣第i行、第j列的元素。②A(i:i+m,:)表示取A矩陣第i~i+m行的全部元素;A(:,k:k+m)表示取A矩陣第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩陣第i~i+m行內(nèi),并在第k~k+m列中的所有元素。
..(一)算術(shù)運算(二)關(guān)系運算(三)邏輯運算五矩陣的運算..(一)算術(shù)運算1.基本算術(shù)運算
MATLAB的基本算術(shù)運算有:+(加)、-(減)、*(乘)、/(右除)、\(左除)、^(乘方)。注意:運算是在矩陣意義下進行的,單個數(shù)據(jù)的算術(shù)運算只是一種特例。2.點運算點運算符有.*、./、.\和.^。兩矩陣進行點運算是指它們的對應(yīng)元素進行相關(guān)運算,要求兩矩陣的維數(shù)相同。3.MATLAB常用數(shù)學(xué)函數(shù)..(1)矩陣加、減(+,-)運算相加、減的兩矩陣必須有相同的行和列,兩矩陣對應(yīng)元素相加減。允許參與運算的兩矩陣之一是標量。標量與矩陣的所有元素分別進行加減操作。(2)矩陣乘()運算
A矩陣的列數(shù)必須等于B矩陣的行數(shù)標量可與任何矩陣相乘。..(3)矩陣除(\,/)運算
矩陣除的運算在線性代數(shù)中沒有,有矩陣逆的運算,在matlab中有兩種矩陣除運算:
\(左除):A\B表示A左除B;/(右除):A/B表示B右除A設(shè)A是可逆矩陣的運算,AX=B的解是A左除B,即X=A\B;XA=B的解是A右除B,即X=B/A..>>A=[12;34;56];>>B=[56;78;910];>>C=A\B>>D=A/B>>E=B\A>>F=B/A對于AX=b的線性方程組,有兩種解法:一種是利用矩陣求逆,即X=inv(A)*b;另一種是用左除,即X=A\b。除法的速度快。..>>A=rand(5)>>b=ones(5,1)>>x1=inv(A)*b>>x2=A\b..(4)矩陣乘方(^)運算
A^p
——
A自乘p次冪
設(shè)A為方陣,p為正整數(shù),則A^p
表示A自乘p
次;若A為方陣且非奇異,p為正整數(shù),
A^(-p)表示A的逆自乘p
次。
對于p的其它值,計算將涉及特征值和特征向量,如A,p
都是矩陣,A^p
則無意義。..>>A=[1,2,3;2,3,1;3,2,1]>>B=A^2>>C=A^0.3(5).矩陣的其它運算
inv
——
矩陣求逆det
——
行列式的值eig
——
矩陣的特征值diag
——
對角矩陣’
——
矩陣轉(zhuǎn)置sqrt
——
矩陣開方..Thefirstrowcontainstheheartrate,weight,andexercisehoursforpatient1,thesecondrowcontainsthedataforpatient2,andsoon.Themeanandstandarddeviationofeachcolumn:>>mu=mean(D),sigma=std(D)mu=75.8000161.80003.4800sigma=5.630325.49902.2107>>D=[721343.2;...812013.5;...691567.1;...821482.4;...751701.2]..
(6)點運算(,./,.\)>>a=[123;456;789]>>b=[246;135;7910]>>a.*bans=281841530497290
>>a*b
對比一下上面兩式得到的結(jié)果。..a.\b=b./a%給出a,b對應(yīng)元素間的商.
%都是a的元素被b的對應(yīng)元素除>>a=[123],b=[456]>>c1=a.\b>>c2=b./ac1=4.00002.50002.0000c2=4.00002.50002.0000...^
元素對元素的冪>>a=[123],b=[456]>>z=a.^2z=1.004.009.00>>z=a.^bz=1.0032.00729.00......logm(A)求矩陣A的對數(shù)sqrtm(A)求矩陣A的平方根funm(A,’fun’)一般的方陣函數(shù)..(二)關(guān)系運算
MATLAB提供了6種關(guān)系運算符:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、~=(不等于)。關(guān)系運算符的運算法則。..B=1110000110101110110010010C=1111111111111111111111111A=0.95010.76210.61540.40570.05790.23110.45650.79190.93550.35290.60680.01850.92180.91690.81320.48600.82140.73820.41030.00990.89130.44470.17630.89360.1389>>A=rand(5)>>B=A>0.5>>C=A~=0.5..
例:產(chǎn)生5階隨機方陣A,其元素為[10,90]區(qū)間的隨機整數(shù),然后判斷A的元素是否能被3整除。(1)生成5階隨機方陣A
A=fix((90-10+1)*rand(5)+10)(2)判斷A的元素是否可以被3整除P=rem(A,3)==0..(三)邏輯運算
MATLAB提供了4種邏輯運算符:&(與)、|(或)、~(非)、xor(異或)。運算法則。>>a=1:5>>b=2:6>>c=(a>2)&(b<5)..x=linspace(0,10,100);%產(chǎn)生數(shù)據(jù)y=sin(x);%產(chǎn)生sin函數(shù)z=(y>=0).*y;%將sin(x)的負值設(shè)為0z=z+0.5*(y<0);z=(x<8).*z%將大于x=8以后的值設(shè)為0plot(x,z);xlabel(‘x)),ylabel(‘z=f(x)’)title(‘Adiscontinuoussignal’)..(四)關(guān)系和邏輯函數(shù)
y=all(x)
%當x為數(shù)組時,只有x中所有元素都不等于0時,y為1,否則為0;x為矩陣時,則命令只作用于列元素,即對同列元素進行判斷。y=any(x)>>a=[1204;...2013]>>b=all(a)>>c=any(a)b=1001c=1111..>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源招聘專員技能考核題含答案
- 廣藥集團渠道總監(jiān)筆試題及答案
- 財務(wù)經(jīng)理筆試題集含答案
- 年產(chǎn)xxxSCADAMODEM項目可行性分析報告
- 環(huán)境暴露與慢性病的工具變量識別策略
- 萬科集團工程主管崗位晉升考試題庫含答案
- 實驗室真空系統(tǒng)項目可行性分析報告范文
- 系統(tǒng)運維技師自動化考試題含答案
- 客服專員面試題及服務(wù)技巧含答案
- 教育行業(yè)招聘面試題
- (2025年)危重病人的觀察與護理試題及答案
- 膝關(guān)節(jié)韌帶損傷康復(fù)課件
- 船員上船前安全培訓(xùn)課件
- 高考作文標準方格紙-A4-可直接打印
- 應(yīng)急救援器材培訓(xùn)課件
- 小學(xué)美術(shù)四年級上冊 3. 周末日記 公開課比賽一等獎
- 塑料制品行業(yè)財務(wù)工作年度績效報告
- 皮膚科護理中的振動按摩在皮膚病管理中的應(yīng)用
- 20以內(nèi)進位加法100題(精心整理6套-可打印A4)
- 腸內(nèi)營養(yǎng)考評標準終
- 項目全周期現(xiàn)金流管理培訓(xùn)
評論
0/150
提交評論