




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Matlab的基本(jbn)操作(cozu)界面(jimin)與幫助界面命令窗;工作空間和工作目錄;矩陣編輯器;m文件編輯器。語句后加分號表示計算結果不顯示在命令窗中。%表示注釋。幫助可使用Matlab的幫助菜單,或在命令窗口中使用help命令。假如準確知道所要求助的主題詞或指令名稱,那么用help 是獲得在線幫助的最簡單有效的途徑。例如在命令窗口中鍵入:help length數據輸入、保存和導入使用命令窗或矩陣編輯器。Matlab中的數據一般以向量或矩陣的形式存儲。例:矩陣的輸入步驟。(1)在鍵盤上輸入下列內容(一行中的數據用逗號或空格隔開;行與行用分號隔開)A = 1,2,3; 4,5,6
2、; 7,8,9 (2)按【Enter】鍵,指令被執行。(3)在指令執行后,MATLAB指令窗中將顯示以下結果:A = 1 2 3 4 5 6 7 8 9 例:矩陣的分行輸入A=1,2,34,5,67,8,9 (以下是顯示結果)A = 1 2 3 4 5 6 7 8 9 練習(將以下語句依次拷到Maltab的命令窗口并回車運行):x=1 2 3x=1;2;3 x=1:5 x=1:2:9x=-3:0.2:3x=5:-0.3:3A=eye(3)%生成單位陣B=zeros(3,4)C=ones(3,7)D=A B;C%將幾組數據(shj)并為一組數據使用(shyng)workspace窗口中的工具按鈕
3、將所有(suyu)變量數據保存為文件或從文件中打開。也可選中一個變量后點右鍵用Save as命令將這個變量單獨保存。算術運算符和關系運算符+ - *(乘) / (冪) .* (元素乘)./ (元素除) . (元素冪)A.2A中每個元素均平方; A*B 矩陣A與B相乘; A.*B矩陣A與B的對應元素相乘;A 矩陣A的轉置對數據的檢索已知20012010年我國的國內生產總值數據如下表:年 份國內生產總值(億元)2001109655.22002120332.72003135822.82004159878.32005184937.42006216314.42007265810.32008314045.
4、42009340902.82010401202.0用矩陣A表示以上數據:A=2001109655.22002120332.72003135822.82004159878.32005184937.42006216314.42007265810.32008314045.42009340902.82010401202.0用x表示GDP數據:x=109655.2 120332.7 135822.8 159878.3 184937.4 216314.4 265810.3 314045.4 340902.8 401202.0練習以下語句:x(3)%x中第3個元素; A(3,2)%A中第3行第2列的元素;x
5、(1 2 5)%x中第1、個元素; A(1 2 5,2)%A中位于第行第行第5行及第2列的元素;x(3:6)%x中第3個到第個元素;A(3:6,1:2)%A中第3行到第行、第1列到第2列的元素; x(3:end)%x中第個到最后一個元素; A(3:end,2)%A中第行到最后一行、第2列的元素;A(3:6,:)%A中第行到第行、所有列的元素; A(:,2)%A中所有行、第2列的元素;x(1:2:9)%x中第、個元素; A(3:2:9,2)%A中第、行第2列的元素;x(9:-2:1) %x中第9、個元素(yun s); flipud(A)%將A中數據(shj)上下倒排顯示或取出;fliplr(A
6、) %將A中數據左右(zuyu)倒排顯示或取出;i,j = find(A150000)%找出A中大于150000的元素,其行號放入i,列號放入j;i,j = find(A=159878.3)%找出A中等于159878.3的元素的行號和列號(即元素的下標);i= find(A=159878.3)%找出A中等于159878.3的元素的編號(Matlab中矩陣元素除了行號和列號外,還有一個編號,也稱為線性索引);find(A)%顯示A中不為0的元素的編號x(find(x=150000&x200000|x150000)%顯示出x中大于200000或者小于150000的元素;max(x) %返回x中最大
7、的元素值;max (A) %返回A中各列的最大的元素;min(x) %返回向量x中最小的元素;min(A) %返回A中各列的最小的元素;length(x) %返回向量x的長度,即x中元素的個數;numel(A) %返回矩陣A中元素的個數;sort(x) %將向量x的元素按遞增排序;若x是矩陣,對其每列進行遞增排序。sort(x, descend) %將向量x的元素按遞減排序;若x是矩陣,對其每列進行遞減排序。x(3) = 0%把x中的第3個元素重新賦值為0;x(1 4)=1 1%把x的第1、4個元素都賦值為1。常用基本命令和函數基本命令clc 清空命令窗口clear x 清除變量xclear
8、清除所有變量format long 計算結果顯示15位數字format long g計算結果顯示15位數字且不使用科學計數法format long e計算結果顯示15位數字且使用科學計數法format short 計算結果顯示5位數字format short g計算結果顯示5位數字且不使用科學計數法format short e計算結果顯示5位數字且使用科學計數法基本函數令矩陣A和向量x為:A=2001109655.22002120332.72003135822.82004159878.32005184937.42006216314.42007265810.32008314045.4200934
9、0902.82010401202.0 x=109655.2 120332.7 135822.8 159878.3 184937.4 216314.4 265810.3 314045.4 340902.8 401202.0練習(linx)以下語句:sum(x) %求x中所有(suyu)元素的和prod(x) %求x中所有(suyu)元素的積sqrt(x) %求x中各元素的平方根,亦即x.0.5diff(x) %求x中相鄰元素之差(可理解為逐期增長量),此處即各年GDP增長數量cumsum(x) %對x中所有元素累積求和cumprod(x) %對x中所有元素累積求積m,n = size(A) %返
10、回矩陣的行數和列數round(x) %對x中所有元素取整(方法為四舍五入)fix(x) %對x中所有元素取整(方法為去掉小數部分)ceil(x) %對x中所有元素取整(方法為向上取整)floor(x) %對x中所有元素取整(方法為向下取整)r=x(2:end)./x(1:end-1)-1%計算各年GDP增長率(記為r)find(r0.1)%找出增長率小于10%的增長率的序號r(find(r0.1,1)%找出增長率大于10%的年份RA=sortrows(R, 2)%按矩陣R的第2列(即增長率)遞增排序RD=sortrows(R, -2)%按矩陣R的第2列(即增長率)遞減排序RD(1:3,1)%找
11、出增長最快的3個年份RA(1:3,1)%找出增長最慢的3個年份命令的編寫(本小節選學)打開一個空白m文件,鍵入若干語句;將m文件保存。其文件名即成為一條新的命令,可以在命令窗口中運行。練習:編寫一個名為mycomd的命令,該命令生成100個均勻分布的隨機數,并求出其中的最小值和最大值。編寫后運行它。步驟:在一空白m文件中鍵入:x=rand(100,1); a=min(x)b=max(x)將文件保存,命名為mycomd。在命令窗口中鍵入mycomd,回車。隨機數的生成A=rand(10,10)%生成10行10列的0,1上均勻分布的隨機數,放入A中; B=randn(10,10)%生成10行10列
12、的標準正態分布的隨機數,放入B中;畫圖(hu t)用ezplot、ezmesh、ezsurf畫函數(hnsh)圖的例子:ezplot(x2 - 2*x + 1,0 5) %x取值范圍(fnwi)為從0到5。ezplot(normpdf(x,1,2),-6,8)%畫期望值為1,標準差為2的標準正態分布概率密度曲線ezsurf(sqrt(x2 + y2),-6,6) %畫二元函數圖形 ezmesh(sqrt(x2 + y2),-6,6)%畫二元函數圖形(網格圖)散點圖y=109655.2 120332.7 135822.8 159878.3 184937.4 216314.4 265810.3 3
13、14045.4 340902.8 401202.0; plot(y,.)%對y中的數據畫散點圖。.可用*、d、o、s、v等代替。plot(2001:2010, y,*)%plot(x,y),以x為橫坐標,y為縱坐標,畫散點圖。xlim(2000 2011)%設定x軸顯示范圍為2000到2011ylim(90000 500000)%設定y軸顯示范圍為90000到500000grid on%給圖形加網格title(2001年到2010年的中國GDP); %加上標題xlabel(年份); ylabel(GDP);簡單的折線圖plot(2001:2010, y)%plot(x,y),以x為橫坐標,y為
14、縱坐標,繪制曲線。x=-3:0.1:3; %表示x中的數據從-3開始到3為止,間隔為0.1。plot(x, x.2)%以x為橫坐標,畫平方函數圖 plot(x, normpdf(x)%畫標準正態分布的概率密度函數圖彩色散點圖(本小節選學)彩色散點圖函數:scatter(x,y,s,c),其中x、y為兩個向量,x為數據點的橫坐標,y為數據點的縱坐標,s為繪圖點的大小,c為繪圖所使用的色彩,s和c均可以以向量或表達式形式給出。在 scatter函數的前4個參數之后還可以增加第五個參數filled,表示填充繪圖點。scatter與plot 的最大差別在于Scatter可以繪制變尺寸、變顏色的點圖。例
15、:y=109655.2 120332.7 135822.8 159878.3 184937.4 216314.4 265810.3 314045.4 340902.8 401202.0;scatter(2001:2010,y,y)例:給定數據t=0:pi/10:2*pi, y=sin(t),觀察在不同輸入參數時函數的繪圖結果。t=0:pi/10:2*pi; y=sin(t)subplot(3,2,1); scatter(t,y)%subplot(3,2,1)表示準備畫3行2列共6個圖,這是第一個subplot(3,2,2); scatter(t,y,v)subplot(3,2,3); scat
16、ter(t,y,(abs(y)+2).4,filled)subplot(3,2,4); scatter(t,y,30,0:2: 40,v,filled)subplot(3,2,5); scatter(t,y,(t+1).3,y,filled)作業(將相應Matlab語句和要求記錄的數據抄在紙上上交)1.寫出完成如下操作的Matlab語句:產生(chnshng)10行20列的0,1上均勻分布的隨機(su j)數矩陣A和B,將A中各元素(yun s)平方后與B中各元素相乘,得到矩陣C。找出C中大于0.3并且小于或等于0.5的元素值。2、下表反映了新中國成立以來人口的變化。新中國成立以來人口的變化
17、單位:100萬人年份人口年份人口年份人口1949542197083019911158195055219718521992117219515631972872199311851952575197389219941199 1953588197490919951211 1954603197592419961224 1955615197693719971236 1956628197795019981248 1957647197896319991258 1958660197997520001267 1959672198098720011276 19606621981100120021285 196165
18、91982101720031292 19626731983103020041300 19636921984104420051308 19647051985105920061314 19657251986107520071321 19667451987109320081328 19677641988111020091335 19687851989112720101341 19698071990114320111347以上數據在Matlab中可寫為:x=1949:2011y=542 552 563 575 588 603 615 628 647 660 672 662 659 673 692 705 725 745 764 785 807 830 852 872 892 909 924 937 950 963 975 987 1001 1017 1030 1044 1059 1075 1093 1110 1127 1143 1158 1172 1185 1199 1211 1224 1236 1248 1258 1267 1276 1285 1292 1300 1308 1314 1321 1328 1335 1341 1347 (1)計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瑜伽教練培訓合同范本
- 2025年安全教育培訓職業健康安全知識試題匯編及答案解析
- 馬匹租賃免責合同范本
- 粉刷石膏工程合同范本
- 酒吧行業勞動合同范本
- 酒店協議單位用房協議書
- 解除特約商戶扣款協議書
- 職業倫理在職場中的應用計劃
- 醫院分層管理試題及答案
- 電話報稅協議書
- 軍隊文職考試試題及答案
- 【公開課】巴西+課件-2024-2025學年七年級地理下學期人教版
- 10.3 保障財產權 課件-2024-2025學年統編版道德與法治七年級下冊
- 2025-2030中國表面聲波(SAW)濾波器行業市場發展趨勢與前景展望戰略研究報告
- 的電工考試試題及答案
- 2025年公務員面試試題及答案全解析
- 交通大數據應用試題及答案
- 23《祖先的搖籃》(教學設計)2023-2024學年統編版語文二年級下冊
- 齊魯名校大聯考2025屆山東省高三第七次學業水平聯合檢測語文試題及答案
- 食堂從業人員培訓內容
- 行政管理本科畢業論文-論電動自行車管理存在的問題與對策-以福州市為例
評論
0/150
提交評論