MATLAB是一個用于數(shù)值計算和數(shù)據(jù)可視化的交互式程序。您可以通過在命令窗口的MATLAB提示符 '>>' 處鍵入命令來輸入命令。
在本節(jié)中,我們將提供常用的通用MATLAB命令列表。
MATLAB提供了用于管理會話的各種命令。下表提供了所有此類命令-
命令 | 目的 |
---|---|
clc | 清除命令窗口。 |
clear | 從內存中刪除變量。 |
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 | 顯示文件的內容。 |
what | 列出當前目錄中的所有MATLAB文件。 |
wklread | 讀取.wk1電子表格文件。 |
MATLAB提供以下與輸入和輸出相關的命令-
命令 | 目的 |
---|---|
disp | 顯示數(shù)組或字符串的內容。 |
fscanf | 從文件中讀取格式化的數(shù)據(jù)。 |
format | 控制屏幕顯示格式。 |
fprintf | 執(zhí)行對屏幕或文件的格式化寫入。 |
input | 顯示提示并等待輸入。 |
; | 禁止絲網印刷。 |
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ù)組轉換為單元格數(shù)組。 |
deal | 匹配輸入和輸出列表。 |
iscell | 標識單元格數(shù)組。 |
MATLAB提供了許多用于繪制圖形的命令。下表顯示了一些常用的繪圖命令-
命令 | 目的 |
---|---|
axis | 設置軸限制。 |
fplot | 函數(shù)的智能繪圖。 |
grid | 顯示網格線。 |
plot | 生成xy圖。 |
打印圖或將圖保存到文件中。 | |
title | 將文本放在圖的頂部。 |
xlabel | 在x軸上添加文本標簽。 |
ylabel | 將文本標簽添加到y(tǒng)軸。 |
axes | 創(chuàng)建軸對象。 |
close | 關閉當前圖。 |
close all | 關閉所有地塊。 |
figure | 打開一個新的圖形窗口。 |
gtext | 通過鼠標啟用標簽放置。 |
hold | 凍結當前圖。 |
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)建莖圖。 |