Matlab命令


MATLAB是用於數值計算和資料視覺化的互動式程式。可以在命令視窗的MATLAB提示符「>>」上輸入命令。

在本節中,我們將列出常用的通用MATLAB命令列表。

管理對談的命令

MATLAB提供了各種用於管理對談的命令。下表提供了所有這些命令 -

命令 描述說明
clc 清除命令視窗
clear 從記憶體中刪除變數
exist 檢查檔案或變數是否存在
global 宣告變數為全域性變數
help 搜尋幫助主題
lookfor 搜尋幫助關鍵字的條目。
quit 停止MATLAB
who 列出當前變數
whos 列出當前變數(長顯示詳細資訊)

使用系統命令

MATLAB提供了各種有用的命令來處理系統,比如將工作區中的當前工作儲存為檔案,稍後載入檔案。

它還為其他系統相關活動提供各種命令,如顯示日期,列出目錄中的檔案,顯示當前目錄等。

下表顯示了一些常用的系統相關命令 -

命令 描述說明
cd 更改當前目錄(進入指定目錄)
date 顯示當前日期
delete 刪除檔案
diary 開啟/關閉日記檔案記錄
dir 列出當前目錄下的所有檔案
load 從檔案載入工作區變數
path 顯示搜尋路徑
pwd 顯示當前目錄
save 將工作空間變數儲存在檔案中
type 顯示檔案的內容
what 列出當前目錄中的所有MATLAB檔案
wklread 讀取.wk1電子試算表檔案

輸入和輸出命令

MATLAB提供以下輸入和輸出相關命令 -

命令 描述說明
disp 顯示陣列或字串的內容
fscanf 從檔案讀取格式化資料
format 控制螢幕顯示格式
fprintf 對螢幕或檔案執行格式化的寫入
input 顯示提示並等待輸入
; 禁止列印顯示

fscanffprintf命令的行為類似於C語言中的scanfprintf函式。它們支援以下格式程式碼 -

命令 描述說明
%s 格式化為字串
%d 格式化為字串整數值
%f 格式化為浮點值
%e 格式化為科學記數法的浮點值
%g 格式最緊湊的形式:%f%e
\n 在輸出字串中插入一個換行
\t 在輸出字串中插入製表符

格式化(format)函式具有以下用於數位顯示的形式 -

命令 描述說明
format short 4位元十進位制數(預設)
format long 16位元數位
format short e 5位數加上指數
format long e 16位元加上指數
format bank 兩位十進位制數位
format + 正,負或零
format rat 有理近似
format compact 禁止一些換行符
format loose 重置為較不緊湊的顯示模式

向量,矩陣和陣列命令

下表顯示了用於處理陣列,矩陣和向量的各種命令 -

命令 描述說明
cat 連線陣列
find 查詢非零元素的索引
length 計算元素數量
linspace 建立規則間隔的向量
logspace 建立對數間隔向量
max 返回最大的元素
min 返回最小的元素
prod 產生的每列
reshape 改變大小
size 計算陣列大小
sort 對每列進行排序
sum 對每列進行求和
eye 建立一個單位矩陣
ones 建立一個陣列
zeros 建立一個零的陣列
cross 計算矩陣交叉積
dot 計算矩陣點積
det 計算陣列的行列式
inv 計算矩陣的倒數
pinv 計算矩陣的偽逆
rank 計算矩陣的秩
rref 計算簡化行階梯形式
cell 建立單元格陣列
celldisp 顯示單元格陣列
cellplot 顯示單元格陣列的圖形表示
num2cell 將陣列轉換為單元格陣列
deal 匹配輸入和輸出列表
iscell 識別單元格陣列

繪圖命令

MATLAB提供了許多用於繪製圖形的命令。下表顯示了一些常用的繪圖命令 -

命令 描述說明
axis 設定軸限制
fplot 智慧繪圖功能
grid 顯示格線
plot 生成xy坐標圖
print 列印或繪圖到檔案
title 在文字的頂部放置文字
xlabel 將文字標籤新增到x
ylabel 將文字標籤新增到y
axes 建立軸物件
close 關閉當前坐標圖
close all 關閉所有坐標圖
figure 開啟一個新的圖形視窗
gtext 通過滑鼠啟用標籤放置
hold 凍結當前坐標圖
legend 通過滑鼠圖例位置
refresh 重新繪製當前圖形視窗
set 指定諸如軸的物件的屬性
subplot 在子視窗中建立圖
text 在圖開放置字串
bar 建立條形圖
loglog 建立紀錄檔記錄圖
polar 建立極坐標圖
semilogx 建立半標記圖(對數橫坐標)
semilogy 建立半標記圖(對數縱坐標)
stairs 建立梯形圖
stem 建立莖圖