資源描述:
《【matlab學習】matlab編程基礎及應用》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、MATLAB編程基礎及其應用第01章02最下面一層是基礎層,上面都是應用層Compiler:編譯器,依附matlabToolboxes:工具箱,依附matlab工作空間:在此可以對變量復制、重命名、畫圖,并且可以導入新的變量和數(shù)據(jù),可以設置顯示變量的類型(大小,中位數(shù)。。)它是暫時內(nèi)存,關機了就沒了重新賦值的話就是最新的值,原來的就沒有了雙擊變量可以對變量進行編輯(變量編輯器)Clear清除工作空間所有變量(在工作空間里之間刪也可以)Clearab清除工作空間的a、b變量默認存到WORK中例子(本電腦存在D:M
2、yDocumentsMATLAB)中:01.saveSavingto:matlab.matloadLoadingfrom:matlab.mat02.saveqqx則存到D:MyDocumentsMATLABqq.matLoadqq在打開文件中雙擊也可Desktop:設置桌面的窗口Help比較好,可以自學,help中的demos菜單中Edit:ClearcommandwindowClearcommandhistoryClearworkspace圖形窗口可以對圖像進行旋轉(zhuǎn)第三章后面變量要用空格隔開X=2是把2
3、賦給XDebug:開車,運行只運算不賦值,最后賦值到臨時存儲ans元素間隔:空格,行間隔:分號冒號法(a:d:b)個數(shù):(b-a)/d+1W=eye(3)3階單位矩陣a=rand(2,3)2*3階隨機矩陣,元素在0~1之間b=randn(3)3階隨機矩陣,元素在0~1之間,但元素符合正態(tài)分布c=randn(2,3)2*3階隨機矩陣,元素在0~1之間,但元素符合正態(tài)分布d=magic(3)魔方陣,各行各列以及對角元素的和相等e=zeros(3)3階全零矩陣向量只有一行向量點積:Dot(A,B)=︱A︱*︱B︱*CO
4、S(AB)Cross(A,B)乘除是集體運算,注意除的操作標量:單獨的量,1,2.。。。。a=rand(3)b=abs(a)是做絕對值的運算注意有冒號的前面或者后面都要有逗號給隔開Fliplr=flipleftrightFlipud=flipupdownFlipdim=flipdim首字母都要用小寫cat:構造多維數(shù)組的函數(shù)c(:,:,1)是a的數(shù)據(jù)c(:,:,2)是b的數(shù)據(jù)c(:,:,3)是b的數(shù)據(jù)(為了照顧結構,默認的)第一個是方程X2-2X+3第二個是特征根。。。。第三個是根Polyval=polyvalu
5、ePlot:是畫曲線數(shù)值運算誤差會傳遞它把符號代數(shù)式看做一個整體,里面的符號要另行創(chuàng)建先是變量,然后是字母倒序Diff:different微小的不同沒有上下限-不定積分;有上下限-定積分得出的結果是符號表達式,而不是數(shù)值Y(1)Y(2)最后Y是一個向量,因此在編程序時可以把要求的值放到一個向量中注意:在運行程序時,前面的變量(工作空間)沒清除,后面再用該變量的話,若后面賦值變量小,得到該變量的后面的值還是原來的Ex=[(3-1)/0.5(2-1)/(0.5*2)(2-3)/0.5………………………]Ey=[(6-
6、1)/0.2………(3-1)/(0.2*2)…(3-6)/0.2…….]規(guī)律:兩邊是相鄰相減除以d,中間是它的后面減前面再除以2dMeshgrid(x,y)-將x,y構成網(wǎng)格(xx—y個數(shù)個行,每行元素都是xyy—y個數(shù)個行,每列元素都是y)在xx,yy中各取一行,一列注意加點,表示對矩陣中的每個元素運算Imagesc(t):ImagescColormap:顏色表Gray:灰度V.x1(x2……)求里面各個變量的值可以之前不定義符號方程組,而在函數(shù)輸出方式中定義規(guī)定dy/dt寫成Dy格式一:[y]格式二:s注意因
7、變量的一致性[y][u]不指出自變量,默認為t最后一個結果是因為沒有給出初值結構輸出方式:只是一個量的話全顯示,是多個的話就會只顯示各個量的大小要顯示各個量的話用v.u或v.w最后兩步因為精度的關系,得到的結果可能不同Ezplot:表示用符號函數(shù)來畫圖,不加ez默認為用數(shù)據(jù)來畫圖Exno25t:f=sym('x^2+1')subplot(221)ezplot(f,[-2,2])subplot(222)ezplot('y-x^2-1',[-2,2],[0,10])x=sym('cos(t)')y=sym('sin(
8、t)')subplot(223)ezplot(x,y)運行結果:點箭頭,雙擊一個圖形可以進行編輯Exno26t:得到的圖像:點工具欄最后一個圈可以旋轉(zhuǎn)Exno27t:r=sym(‘4*sin(3*x)’)ezpolar(r,[0,2*pi])圖像:第一個就相當于二維(x,y)各點連在一起形成的曲線第二個相當于(a,x)各點連在一起形成的曲線(a,y)各點連在一起形成的曲線