官术网_书友最值得收藏!

第1章 MATLAB基礎

1.1 MATLAB工作環境

1.1.1 MATLAB窗口

啟動MATLAB R2016b常用以下兩種方法。

● 從系統桌面選擇“開始/所有程序/MATLAB/MATLABR2016b”菜單。

● 桌面快捷方式。

打開之后,顯示界面如圖1-1所示。

圖1-1 MATLAB用戶界面

由圖1-1可以看到選項卡包括三個標簽頁:主頁(HOME)、繪圖(PLOTS)、APP(應用程序)。其中主頁包括命令行窗口(Command Window)、工作區(Workspace)、當前文件夾(Current Folder)、命令歷史窗口(Command History)。

(1)命令行窗口(Command Window)

啟動MATLAB,出現MATLAB的命令行窗口,可以見到提示符“>>”,如圖1-1所示。在命令行窗口中,可以輸入變量、函數及表達式等,按Enter鍵后,系統即可執行相應操作。例如,要計算“120+60÷5”的值,在命令行窗口輸入:

 x=120+60/5

按Enter鍵,輸出為:

x =
      132

命令行窗口常用命令及功能如下。

clc:對命令行窗口清屏;

clear:從工作區清除所有變量;

clear all:從工作區清除所有變量和函數;

clf:清除圖形窗口內容;

who:列出當前工作區中的變量;

whos:列出當前工作區中的變量及信息;

which:查找指定文件的路徑;

save name:保存工作區變量到文件name.mat;

save name x y:保存工作區變量xy到文件name.mat;

load name:加載name文件中的所有變量到工作區;

load name x y:加載name文件中的變量xy到工作區;

what:列出當前目錄下的M文件和mat文件。

(2)工作區(Workspace)

鼠標左鍵雙擊“工作區”瀏覽器,可以使界面脫離MATLAB界面。在該區域可以看到各內存變量,方便快捷地實現對數據的操作。例如,x取0到4π區間,離散點間隔為π/50,yx的正弦函數。在命令行窗口輸入:

>> x=0:pi/50:4*pi;
   y=sin(x);

按Enter鍵后,查看工作區,如圖1-2所示。

圖1-2 工作區界面

用鼠標雙擊圖1-2中的變量y,將得到如圖1-3所示的用數組編輯器顯示的值。

圖1-3 數組編輯器界面

當選中圖1-3中“工作區”的xy時,在“繪圖”標簽頁中可以選擇任意一種繪圖類型,若選擇“plot”,即可得到相應的yx的函數圖像。

(3)當前文件夾(Current Folder)

當前路徑窗口顯示當前用戶所在的路徑,可以在其中對MATLAB路徑下的文件進行搜索、瀏覽、打開等操作。點擊“當前文件夾”瀏覽器右上角的%e5%9b%be%e5%83%8f362.PNG圖標,出現如圖1-4所示的界面。

圖1-4 “當前文件夾”瀏覽器界面

若把鼠標放置“當前文件夾”中任意文件上,單擊右鍵,可以彈出如圖1-5所示的快捷菜單,通過菜單中的選項可以對文件完成一般的操作,如打開、刪除、數據導入等。

 

圖1-5 “當前文件夾”快捷菜單界面

(4)命令歷史記錄(Command History)

命令歷史記錄窗口顯示已執行過的命令。若選中命令歷史記錄中的某段命令,按F9鍵后,則該段命令被導入命令行窗口。

1.1.2 M文件的編輯調試環境

MATLAB的工作模式分為指令(命令)執行模式及M文件程序執行方式。前者在命令行窗口直接實現,后者文件名通常保存后綴為“m”的文件,故稱之為M文件。當遇到輸入命令較多,以及要重復輸入命令的情況下,利用M文件很方便。將所要執行的命令按順序放到一個擴展名為“.m”的文本文件中,每次運行時只需要在MATLAB的命令行窗口輸入M文件的文件名即可。

M文件分為兩種,即腳本文件與函數文件。編輯M文件時,需要打開編輯器窗口。打開MATLAB R2016b后,有以下幾種形式打開。

● 單擊“主頁(HOME)/新建腳本(New Script)”按鈕。

● 單擊“主頁(HOME)/新建(New)/腳本(Script)”按鈕(腳本文件)。

● 單擊“主頁(HOME)/新建(New)/函數(Function)”按鈕(函數文件)。

● 在命令行窗口直接輸入命令:edit。

進入M文件編輯區,文件默認名為Untitle。

點擊%e5%9b%be%e5%83%8f386.PNG按鈕,或按F5鍵,執行M文件。

(1)M腳本文件(Script)

M腳本文件實際上與窗口命令沒有本質區別,它是一系列命令的集合,可以理解為一種批處理文件,而且腳本文件運行產生的變量留在MATLAB的工作區,運行結果可以在命令行窗口顯示,也可以用圖形顯示,還可以以文件形式保存。

【例 1-1】以下兩個函數用M文件編輯器編輯腳本文件并運行,再分別繪制其圖像。y=sin(x)+sin(4x),z=cos(x)+sin(3x)。

用上述介紹的任一種方法打開編輯器(Editor),并輸入以下命令:

x=0:0.02:8;
   y=sin(x)+sin(4*x);
   z=cos(x)+sin(3*x);
   plot(x,y,’*’,x,z)
   xlabel(‘x’);
   ylabel(‘y (z)’);

出現如圖1-6所示界面,點擊“保存(Save)”按鈕,命名為Example1_1.m;再點擊“運行(Run)”按鈕,運行結果如圖 1-7 所示。也可以在命令行窗口直接輸入腳本文件名Example1_1,按Enter鍵,會得到同樣的運行結果。

圖1-6 腳本文件的編輯狀態

圖1-7 腳本文件運行結果

(2)M函數文件(Function)

函數文件必須以function 開頭。應用示例見第3章【例3-8】。

(3)M文件的命名規則

① 文件名命名要用英文字符,第一個字符不能是數字。

② 盡量不要是簡單的英文單詞,最好是由大小寫英文、數字、下劃線等組成。命名不能為兩個單詞,如Transfer Heat,應該加一下劃線Transfer_Heat,或者TransferHeat。

③ 文件名不要與MATLAB的內置函數名以及工具箱中的函數重名,以免發生執行錯誤命令的現象。

需要注意的是,M文件最好直接放在MATLAB的默認搜索路徑下(一般是MATLAB安裝目錄的子目錄work中)。這樣就不用設置M文件的路徑,否則要用路徑操作指令path重新設置路徑。

1.1.3 在線幫助

MATLAB提供了強大的幫助系統,內容豐富,獲取幫助的形式多樣。

(1)利用幫助菜單獲取幫助信息

選中MATLAB主界面菜單上的“幫助(Help)”,下拉菜單如圖1-8所示。如選擇“示例(Examples)”,通過該演示系統,可以直觀、快速地學習MATLAB許多實用的知識。

圖1-8 “幫助”下拉菜單界面

(2)在MATLAB命令行窗口獲得幫助信息

help 功能提供MATLAB大部分主題的在線幫助信息。

help:顯示help 主題一覽表;

help命令及函數名:查詢某條命令或函數的用法(必須知道準確的函數名稱);

help 及特殊符號:顯示特殊字符與符號幫助信息;

help help:顯示help 的幫助信息。

比如,在命令行窗口輸入:

>> help fsolve

即可獲得函數“fsolve”的相關信息:

fsolve solves systems of nonlinear equations of several variables.    
fsolve attempts to solve equations of the form:
F(X) = 0  where F and X may be vectors or matrices.  ……

若在命令行窗口輸入:

>> help pi 

即可獲得π的相關信息:

pi   3.1415926535897....    
pi = 4*atan(1) = imag(log(-1)) = 3.1415926535897.... ……

幫助系統導航瀏覽器是MATLAB專門提供的一個獨立的幫助子系統,該系統包含所有的幫助文件都存儲在MATLAB安裝目錄的help子目錄下。若在命令行窗口輸入:

>>doc

則打開了幫助導航瀏覽器。

(3)遠程幫助

通過網絡獲得遠程幫助。可以直接訪問MathWorks公司主頁(www.mathworks.com或http://cn.mathworks.com),從中可以找到許多有用的信息。還有國內的MATAB中文論壇(http://www.ilovematlab.cn)、MATAB技術論壇(http://www.matlabsky.com)等也有很豐富的信息資源。

主站蜘蛛池模板: 色达县| 曲麻莱县| 定远县| 特克斯县| 灌云县| 河东区| 建平县| 湾仔区| 鹤庆县| 驻马店市| 绵阳市| 南开区| 孝昌县| 丽江市| 白玉县| 高碑店市| 诏安县| 隆子县| 兴隆县| 关岭| 保山市| 南充市| 大英县| 墨脱县| 岳普湖县| 佛教| 澎湖县| 方正县| 读书| 大关县| 南通市| 沅江市| 额尔古纳市| 怀宁县| 霍山县| 平度市| 澄江县| 云安县| 咸宁市| 彭州市| 临高县|