- MATLAB及在電子信息類課程中的應用(第2版)
- 唐向宏 岳恒立 鄭雪峰編著
- 1892字
- 2019-01-01 12:48:33
1.3 MATLAB的基本操作命令
MATLAB的命令基本上可以分為五類: 管理命令和函數、管理變量和工作空間的命令、控制命令窗口的命令、對文件和環境操作的命令,以及退出MATLAB的命令。這些基本命令放在matlab\general目錄下,用戶只需在命令窗口中輸入
>>help matlab\general(回車)
就可查看這些命令。下面簡要介紹一些常用基本命令,并且只介紹它們的主要用法或調用格式。至于各種詳細用法,用戶可以查看幫助,方法是在命令窗口中輸入: help相應的命令(回車)。
1.窗口命令
clf: 清除當前圖形窗口(Figure)中的所有非隱藏圖形對象。
close: 關閉當前的圖形窗口(Figure)。
close all: 關閉所有的圖形窗口(Figure)。
clc: 清除命令窗口中的內容,光標回到窗口的左上角。
home: 光標回到窗口的左上角。
2.工作空間管理命令
who: 列出當前工作空間里的所有變量。
who('global'): 列出全局變量。
whos: 列出當前工作空間里的所有變量及大小、類型和所占的存儲空間。
whos('global'): 列出全局變量及大小、類型和所占的存儲空間。
clear: 從工作空間清除所有變量。
clear global: 從工作空間清除所有全局變量。
clear all: 從工作空間清除所有變量、函數和MEX文件。
pack: 將所有變量保存到磁盤,然后清除內存并從磁盤恢復變量,有利于提高內存的利用率。
save: 將工作空間里的變量保存到磁盤文件。
load: 將磁盤文件里的變量加載到工作空間。
workspace: 顯示工作空間瀏覽器(Workspace)。
quit: 退出MATLAB系統。
3.顯示格式設置命令
format type: 輸出數據格式顯示控制命令。
echo on(off): 顯示(不顯示)正在執行的M文件語句。
more on(off): 屏幕顯示內容多少的控制(不控制)。
4.路徑編輯命令
path: 顯示所有的MATLAB路徑。path(path, 'newpath')表示把一個新的路徑(newpath)附加到當前搜索路徑后。path('newpath', path)表示把一個新的路徑(newpath)附加到當前搜索路徑前。
addpath: 將一個新目錄添加到MATLAB的搜索路徑里。調用格式為: addpath ('directory')。
rmpath: 從MATLAB搜索路徑里清除某個目錄。
5.調試命令
dbclear: 清除斷點。
dbcont: 重新開始運行。
dbdown: 改變局部工作空間上下文,但在此之前必須運行過一次dbup命令。
dbquit: 退出調試模式。
dbstack: 顯示當前運行程序行的行號和M文件名。
dbstatus: 列出所有斷點。
dbstep: 從一個斷點開始運行一行或多行程序。
dbstop: 在M文件中設置斷點。
dbtype: 帶行號顯示當前執行點所在的M文件。
dbup: 與dbdown相對應。
6.文件操作命令
what: 列出當前目錄下MATLAB指定的文件,包括M、MAT、MEX、MDL和P文件等。
which: 顯示函數或文件的位置。
type: 在命令窗口中顯示文件的內容。
edit: 編輯M文件。
7.操作系統命令
cd: 輸出當前目錄名。
cd<目錄>: 進入目錄。
cd...: 回到上一級目錄。
dir<目錄名>: 列出指定目錄中的文件及其子目錄。
delete: 刪除文件或圖形對象。
pwd: 顯示當前工作目錄的名稱。
mkdir: 創建目錄。
copyfile: 復制文件,與DOS下的copy命令一樣。
web: 打開網絡瀏覽器,并連接到某個具體的網址或文件。
computer: 顯示計算機的類型。
8.幫助命令
help: 在命令窗口中顯示MATLAB函數或命令的幫助信息。
lookfor: 在注釋的第一行中按主題搜索用戶的目標文件或函數。
doc: 在help瀏覽器中顯示某個函數的聯機幫助文檔,參數為函數名。
helpwin: 在help瀏覽器中顯示M文件的聯機幫助文檔。聯機幫助按函數的類別分類,用戶可以進入不同類別的幫助目錄,對這一類函數一覽無遺。
helpdesk: 顯示help瀏覽器。
ver: 顯示MATLAB的版本。
MATLAB為用戶提供的這些命令或函數命令,用戶既可在命令窗口中按要求格式輸入命令來實現相應的功能,也可在文本編輯窗口中,通過編輯形成程序文件后讓MATLAB來執行。但值得注意的是,雖然MATLAB語言是在C語言的基礎上開發而成的,MATLAB語言的結構與C語言有相似的地方,但存在本質的不同。MATLAB語言是解釋性語言,而C語言是編譯性語言。因此,用MATLAB語言編寫的程序不能脫離MATLAB的工作環境而運行,它的執行過程為: MATLAB系統對一條命令或一組命令逐條進行翻譯和處理,并返回每條命令的運算結果。
MATLAB語言比較好學,其原因是有時用戶需要實現的功能,只需調用一個函數命令就可達到目的,簡化了煩瑣的編程;其二是MATLAB只有一種數據類型,一種標準輸入輸出語句,不用指針,不需編譯,比其他語言少了很多內容。MATLAB語言的難點就是函數命令較多,僅基本部分就有700多個,其中常用的有近200個。為了克服這一不足,MATLAB為用戶提供非常方便的在線幫助命令(help)和演示命令(demo),它們可提供各個函數的用法指南,包括格式、參數說明、注意事項及相關函數等內容。對于初學者,應充分學會幫助命令和演示命令的使用。通過MATLAB的演示和幫助命令,可以方便地在線學習各種函數的用法及其內涵。對常用的函數命令要盡量多記少查,以提高編程效率。
help命令主要有以下幾種格式。
格式一: help
功能: 顯示MATLAB的所有目錄項。
格式二: help目錄名
功能: 顯示指定目錄中的所有命令及其函數。例如
help matlab\general
格式三: help命令名 或help函數名 或help符號
功能: 顯示出有關指定命令/函數/符號的詳細信息,包括命令格式及注意事項。如查看均值函數命令mean的調用格式,在命令窗口中輸入:
>> help mean(回車)
