MATLAB是一個用于數(shù)值計算和數(shù)據(jù)可視化的交互式程序。您可以通過在命令窗口的MATLAB提示符 '>>' 處鍵入命令來輸入命令。
在本節(jié)中,我們將提供常用的通用MATLAB命令列表。
MATLAB提供了用于管理會話的各種命令。下表提供了所有此類命令-
| 命令 | 目的 |
|---|---|
| clc | 清除命令窗口。 |
| clear | 從內(nèi)存中刪除變量。 |
| exist | 檢查文件或變量的存在。 |
| global | 聲明變量為全局變量。 |
| help | 搜索幫助主題。 |
| lookfor | 在幫助條目中搜索關鍵字。 |
| quit | 停止MATLAB。 |
| who | 列出當前變量。 |
| whos | 列出當前變量(長顯示)。 |
MATLAB提供了各種有用的命令來處理系統(tǒng),例如將當前工作作為文件保存在工作區(qū)中,并在以后加載文件。
它還為其他與系統(tǒng)相關的活動提供各種命令,例如顯示日期,在目錄中列出文件,顯示當前目錄等。
下表顯示了一些常用的與系統(tǒng)相關的命令-
| 命令 | 目的 |
|---|---|
| cd | 更改當前目錄。 |
| date | 顯示當前日期。 |
| delete | 刪除文件。 |
| diary | 開啟/關閉日記文件錄制。 |
| dir | 列出當前目錄中的所有文件。 |
| load | 從文件加載工作區(qū)變量。 |
| path | 顯示搜索路徑。 |
| pwd | 顯示當前目錄。 |
| save | 將工作空間變量保存在文件中。 |
| type | 顯示文件的內(nèi)容。 |
| what | 列出當前目錄中的所有MATLAB文件。 |
| wklread | 讀取.wk1電子表格文件。 |
MATLAB提供以下與輸入和輸出相關的命令-
| 命令 | 目的 |
|---|---|
| disp | 顯示數(shù)組或字符串的內(nèi)容。 |
| fscanf | 從文件中讀取格式化的數(shù)據(jù)。 |
| format | 控制屏幕顯示格式。 |
| fprintf | 執(zhí)行對屏幕或文件的格式化寫入。 |
| input | 顯示提示并等待輸入。 |
| ; | 禁止絲網(wǎng)印刷。 |
fscanf和fprintf命令的行為像C的scanf和printf函數(shù)。它們支持以下格式代碼-
| 格式代碼 | 目的 |
|---|---|
| %s | 格式化為字符串。 |
| %d | 格式化為整數(shù)。 |
| %f | 格式化為浮點值。 |
| %e | 以科學計數(shù)形式格式化為浮點值。 |
| %g | 以最緊湊的格式進行格式化:%f或%e。 |
| \n | 在輸出字符串中插入新行。 |
| \t | 在輸出字符串中插入一個選項卡。 |
格式函數(shù)具有以下用于數(shù)字顯示的形式-
| 格式功能 | 最多顯示 |
|---|---|
| format short | 四個小數(shù)位(默認值)。 |
| format long | 16位小數(shù)。 |
| format short e | 五位數(shù)加指數(shù)。 |
| format long e | 16位數(shù)字加指數(shù)。 |
| format bank | 兩個小數(shù)位數(shù)。定點貨幣形式 |
| format + | 正數(shù),負數(shù)或零。 |
| format rat | 有理近似。小數(shù)分數(shù)表示 |
| format compact | 禁止某些換行符。 |
| format loose | 重置為不太緊湊的顯示模式。 |
下表顯示了用于處理數(shù)組,矩陣和向量的各種命令-
| 命令 | 目的 |
|---|---|
| cat | 連接數(shù)組。 |
| find | 查找非零元素的索引。 |
| length | 計算元素數(shù)。 |
| linspace | 創(chuàng)建規(guī)則間隔的矢量。 |
| logspace | 創(chuàng)建對數(shù)間隔的向量。 |
| max | 返回最大元素。 |
| min | 返回最小的元素。 |
| prod | 每列的乘積。 |
| reshape | 更改大小。 |
| size | 計算數(shù)組大小。 |
| sort | 對每一列進行排序。 |
| sum | 對每列求和。 |
| eye | 創(chuàng)建一個單位矩陣。 |
| ones | 創(chuàng)建一個數(shù)組。 |
| zeros | 創(chuàng)建一個零數(shù)組。 |
| cross | 計算矩陣叉積。 |
| dot | 計算矩陣點積。 |
| det | 計算數(shù)組的行列式。 |
| inv | 計算矩陣的逆。 |
| pinv | 計算矩陣的偽逆。 |
| rank | 計算矩陣的秩。 |
| rref | 計算精簡行梯形表格。 |
| cell | 創(chuàng)建單元格數(shù)組。 |
| celldisp | 顯示單元格數(shù)組。 |
| cellplot | 顯示單元格數(shù)組的圖形表示形式。 |
| num2cell | 將數(shù)字數(shù)組轉(zhuǎn)換為單元格數(shù)組。 |
| deal | 匹配輸入和輸出列表。 |
| iscell | 標識單元格數(shù)組。 |
MATLAB提供了許多用于繪制圖形的命令。下表顯示了一些常用的繪圖命令-
| 命令 | 目的 |
|---|---|
| axis | 設置軸限制。 |
| fplot | 函數(shù)的智能繪圖。 |
| grid | 顯示網(wǎng)格線。 |
| plot | 生成xy圖。 |
| 打印圖或?qū)D保存到文件中。 | |
| title | 將文本放在圖的頂部。 |
| xlabel | 在x軸上添加文本標簽。 |
| ylabel | 將文本標簽添加到y(tǒng)軸。 |
| axes | 創(chuàng)建軸對象。 |
| close | 關閉當前圖。 |
| close all | 關閉所有地塊。 |
| figure | 打開一個新的圖形窗口。 |
| gtext | 通過鼠標啟用標簽放置。 |
| hold | 凍結(jié)當前圖。 |
| legend | 用鼠標放置圖例。 |
| refresh | 重新繪制當前圖形窗口。 |
| set | 指定對象(例如軸)的屬性。 |
| subplot | 在子窗口中創(chuàng)建圖。 |
| text | 在圖中放置字符串。 |
| bar | 創(chuàng)建條形圖。 |
| loglog | 創(chuàng)建對數(shù)-對數(shù)圖。 |
| polar | 創(chuàng)建極坐標圖。 |
| semilogx | 創(chuàng)建半對數(shù)圖。(對數(shù)橫坐標)。 |
| semilogy | 創(chuàng)建半對數(shù)圖。(對數(shù)縱坐標)。 |
| stairs | 創(chuàng)建樓梯圖。 |
| stem | 創(chuàng)建莖圖。 |