matlab基本教学讲义

matlab基本教学讲义

ID:21926686

大小:67.50 KB

页数:10页

时间:2018-10-25

matlab基本教学讲义_第1页
matlab基本教学讲义_第2页
matlab基本教学讲义_第3页
matlab基本教学讲义_第4页
matlab基本教学讲义_第5页
资源描述:

《matlab基本教学讲义》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Matlab基本教學講義環境的基本使用方法MatlabCommandWindow的指令選單上有幾個選項FileEditViewWindowHelpFile選單上第一個指令New分有三個選項M-fileà開啟一個新的檔案用來編輯matlab程式。副檔名*.m,如同C語言程式的副檔名*.cpp或是*.c一樣。Figureà開始一個新的圖檔。Modelà開啟一個新的simulink檔案。Help選單上有選項可以幫助指令的查詢一些基本指令的操作運算元數學運算元加+減-乘.*除./轉置‘次方.^比較運算元小於<大於>小於等於<=大於等於>=等於==不等於

2、~=邏輯運算元and&or

3、not~矩陣矩陣的表示方法若輸入指令為A=[123;456;789]則視窗顯示出A=123456789則 A(1,1)=1,A(1,2)=2,A(1,3)=3A(2,1)=4,A(2,2)=5,A(2,3)=6A(3,1)=7,A(3,2)=8,A(3,3)=9特殊符號à冒號”:”繼續之前的陣列A,若輸入A(:)則會出現長數列1~9。若輸入A(:,3)則出現ans=369若輸入A(1:1:3,1:2)則出現ans=124578其中A(X:Y:Z,P:Q)之中若表示法為X:Y:Z時:X表示起始值Y表示公差Z表示終止值若

4、表示法為P:Q時P為起始值        Q為終止值公差=1for、if等條件式的使用forforI=1:n(或是1:n可改成1:x:n,其中x則為公差)運算式endifif條件式1運算式1elseif條件式2運算式2elseif條件式3運算式3…………………else運算式nend副程式的設計(*.m)function傳回值=函式名稱(引數1,引數2,…..)運算式………………例如%Iambababa.....hahahaha……………….%Matlabiseasyla.....functionresult=summation(a,b)%...

5、..%.....result=sum(a:b);%Oh~byebye.....%後面的文字為註解,程式不會執行。當使用help查詢這個副程式的時候就會出現在最前面註解的部分如輸入指令helpsummation視窗則會出現Iambababa.....hahahaha……………….Matlabiseasyla.....其他的註解都不會出現,利用這個可以自行設計一個help說明。注意:副程式不可以參雜在其他的*.m程式裡面。副程式的檔名必須與函式名稱一樣。以上一個例子為例,它的檔名必須是summation.m檔案的存取及處理fid=fopen(‘檔案

6、名稱’,’參數’)fid為檔案識別碼(fileidentifier),當執行fopen成功就會送回一個「正數」的fid碼,失敗時則會送回–1的值給fid。參數(Permission):‘r’只能讀‘w’ 只能寫‘a’ 只能附加(append)‘r+’ 能讀能寫status=fclose(fid)當執行fclose成功就會送回一個0值給status。若檔案內容為數值而非ASCII碼時,讀取檔案的方法為:(1)Variable=fscanf(fid,’%g’)參數(Permission):%g表示為浮點數值%d表示為十進位數值%s表示為字串(2)V

7、ariable=load(‘檔案名稱’)若檔案內容是ASCII碼時,讀取檔案的方法為:a=fread(fid)﹔此時a為一串二進位碼b=char(a’)﹔ 將二進位碼變成橫向的字串c=str2num(b);字串變數字fprintf(fid,’資料格式’,所要存檔的資料矩陣);儲存所要的資料EXAMPLE:fid=fopen(‘bababa.txt’,’w’);fprintf(fid,’%d%d%f’,10,25,325.1458);fclose(fid);x=load(‘bababa.txt’);繪圖指令(2D)⊕plot(x,y):以x向量之

8、值當橫座標,y向量之值當縱座標。⊕loglog(x,y):以x向量之值當橫座標,y向量之值當縱座標。但x軸與y軸座標均以對數比列來繪製。⊕semilogx(x,y):x軸座標均以對數比列來繪製。y軸座標以線性比列來繪製。⊕polar(θ,ρ):劃極座標圖。⊕title(‘string’)⊕xlable(‘string’)⊕ylable(‘string’)⊕text(x0,y0,‘自動控制’):在位址(x0,y0)上印出’自動控制’。⊕gtext(‘自動控制’):用滑鼠直接在圖形上選定位置來印出’自動控制’。⊕grid產生虛線字元顏色色符號線條樣

9、式Y黃.M(magenta)洋紅Oc(cyan)青XR紅+G綠-B藍:W白-.K黑--*square方框圖控指令⊕axis([XminXmaxYmin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。