(1)管理命令和函數
addpath :添加目錄到MATLAB搜索路徑
doc :在Web瀏覽器上現實HTML文檔
help :顯示Matlab命令和M文件的在線幫助
helpwin
helpdesk :help 兄弟幾個
lookfor :在基於Matlab搜索路徑的所有M文件中搜索關鍵字
partialpath:部分路徑名 8*)
path :所有關於路徑名的處理
pathtool :一個不錯的窗口路徑處理界面
rmpath :刪除搜索路徑中指定目錄
type :顯示指定文件的內容
ver :版本信息
version :版本號
web :打開web頁
what :列出當前目錄嚇所有的M文件 Mat文件和 Mex文件
whatsnew :顯示readme文件
which :顯示文件位置
doc :在Web瀏覽器上現實HTML文檔
help :顯示Matlab命令和M文件的在線幫助
helpwin
helpdesk :help 兄弟幾個
lookfor :在基於Matlab搜索路徑的所有M文件中搜索關鍵字
partialpath:部分路徑名 8*)
path :所有關於路徑名的處理
pathtool :一個不錯的窗口路徑處理界面
rmpath :刪除搜索路徑中指定目錄
type :顯示指定文件的內容
ver :版本信息
version :版本號
web :打開web頁
what :列出當前目錄嚇所有的M文件 Mat文件和 Mex文件
whatsnew :顯示readme文件
which :顯示文件位置
(2)管理變量和工作區
clear :從內存中刪除所有變量,clear x y z是刪除某個變量
disp :顯示文本或數組內容
length :數組長度(最長維數)
load :重新載入變量(從磁盤上)
mlock :鎖定文件,防止文件被錯誤刪除
munlock :解鎖文件
openvar :在數組編輯器中打開變量
pack :整理內存空間
save :保存變量到文件 8*)
size :數組維數
who
whos :列出內存變量
workspace :顯示工作空間窗口
disp :顯示文本或數組內容
length :數組長度(最長維數)
load :重新載入變量(從磁盤上)
mlock :鎖定文件,防止文件被錯誤刪除
munlock :解鎖文件
openvar :在數組編輯器中打開變量
pack :整理內存空間
save :保存變量到文件 8*)
size :數組維數
who
whos :列出內存變量
workspace :顯示工作空間窗口
(3)管理命令控制窗口(command窗口)
clc :清空命令窗口
echo :禁止或允許顯示執行過程
format :設置輸出顯示格式
home :光標移動到命令窗口左上角
more :設置命令窗口頁輸出格式
echo :禁止或允許顯示執行過程
format :設置輸出顯示格式
home :光標移動到命令窗口左上角
more :設置命令窗口頁輸出格式
(4)文件和工作環境
cd :改變工作目錄
copyfile :複製文件
delete :刪除文件和圖形對象
diary :把命令窗口的人機交互保存到文件
dir :顯示目錄
edit :編輯文本文件
fileparts :返回文件的各個部分
fullfile :使用指定部分建立文件全名
inmem :返回內存(僞代碼區)的matlab函數名
ls :在unix系統中列出目錄(win中亦可)
matlabroot :根目錄
mkdir :新建目錄
open :打開文件
pwd :顯示當前目錄
tempdir :返回系統臨時目錄的名字
tempname :隨機給出一個臨時字符串(可用作文件名)
! :直接調用操作系統command命令
copyfile :複製文件
delete :刪除文件和圖形對象
diary :把命令窗口的人機交互保存到文件
dir :顯示目錄
edit :編輯文本文件
fileparts :返回文件的各個部分
fullfile :使用指定部分建立文件全名
inmem :返回內存(僞代碼區)的matlab函數名
ls :在unix系統中列出目錄(win中亦可)
matlabroot :根目錄
mkdir :新建目錄
open :打開文件
pwd :顯示當前目錄
tempdir :返回系統臨時目錄的名字
tempname :隨機給出一個臨時字符串(可用作文件名)
! :直接調用操作系統command命令
(5)啓動和推出matlab
matlabrc :Matlab的啓動M文件
exit
quit :退出Matlab
startup :運行matlab啓動文件
exit
quit :退出Matlab
startup :運行matlab啓動文件
(6)程序設計
builtin :從可重載方法中調用內置函數
eval :執行包含可執行表達式的字符串
evalc :計算並返回表達式的值
evalin :執行某個工作空間中的包含表達式的字符串
feval :執行函數(從函數名或函數句柄)
function :函數頭
global :定義全局變量
nargchk :檢查輸入參數數目
persistent :定義常量
script :作爲腳本的M文件
eval :執行包含可執行表達式的字符串
evalc :計算並返回表達式的值
evalin :執行某個工作空間中的包含表達式的字符串
feval :執行函數(從函數名或函數句柄)
function :函數頭
global :定義全局變量
nargchk :檢查輸入參數數目
persistent :定義常量
script :作爲腳本的M文件
(7)流程控制
break :停止執行循環
case :case語句,switch語句一部分
switch switch_expr
case case_expr
statments
case
otherwise
end
catch :try-catch語句一部分,捕捉程序
else :if條件語句一部分
elseif :if條件語句一部分
end :終止for、while、switch、try和if語句
error :顯示錯誤信息
for :循環語句一(確定次數)
if :if條件語句
other :switch語句一部分
return :返回到調用函數
switch :開關語句
try :try程序塊
warning :類似於disp,但可被禁止
while :循環語句(次數不確定)
case :case語句,switch語句一部分
switch switch_expr
case case_expr
statments
case
otherwise
end
catch :try-catch語句一部分,捕捉程序
else :if條件語句一部分
elseif :if條件語句一部分
end :終止for、while、switch、try和if語句
error :顯示錯誤信息
for :循環語句一(確定次數)
if :if條件語句
other :switch語句一部分
return :返回到調用函數
switch :開關語句
try :try程序塊
warning :類似於disp,但可被禁止
while :循環語句(次數不確定)
(8)交互輸入
input :交互輸入
keyboard :在M文件中遇到keyboard時將在命令窗口
產生交互直到輸入return命令
menu :爲用戶輸入產生一個選擇菜單
pause :暫停
keyboard :在M文件中遇到keyboard時將在命令窗口
產生交互直到輸入return命令
menu :爲用戶輸入產生一個選擇菜單
pause :暫停
(9)面向對象
class :創建一個對象或者返回一個對象類
double :轉換爲雙精度
inferiorto :亞類關係
inline :創建一個內聯函數
int8,int16,int32 :轉換到符號整數
isa :檢查是否爲所給類的對象
loadobj :load函數用戶定義擴展
saveobj :save函數用戶定義擴展
single :轉換爲單精度
superiorto :超類關係
uint8,uint16,uint32: 轉換到無符號整數
double :轉換爲雙精度
inferiorto :亞類關係
inline :創建一個內聯函數
int8,int16,int32 :轉換到符號整數
isa :檢查是否爲所給類的對象
loadobj :load函數用戶定義擴展
saveobj :save函數用戶定義擴展
single :轉換爲單精度
superiorto :超類關係
uint8,uint16,uint32: 轉換到無符號整數
(10)調試命令
dbclear :斷點清除
dbcont :重新開始執行
dbdown :改變當前工作空間
dbmex :調試Mex文件
dbquit :退出調試模式
dbstack :顯示函數調用堆棧
dbstatus :列出所有斷點
dbstep :從斷點處執行
dbstop :設置斷點
dbtype :列出帶行號的M文件內容
dbup :改變當前工作空間
dbcont :重新開始執行
dbdown :改變當前工作空間
dbmex :調試Mex文件
dbquit :退出調試模式
dbstack :顯示函數調用堆棧
dbstatus :列出所有斷點
dbstep :從斷點處執行
dbstop :設置斷點
dbtype :列出帶行號的M文件內容
dbup :改變當前工作空間
lasterr :返回Matlab中產生的最後一個異常信息。
lastwarn :最後的警告信息這兩個函數在調試程序時非常有用 8*)
lastwarn :最後的警告信息這兩個函數在調試程序時非常有用 8*)
(11)gui命令
dialog :創建對話框
errordlg:創建錯誤對話框
helpdlg :創建幫助對話框
inputdlg:創建輸入對話框
listdlg :創建選擇列表對話框
msgbox :創建消息對話框
pagedlg :顯示頁面的版面對話框
printdlg:顯示打印對話框
questdlg:問題對話框
uigetfile:文件檢索對話框
uiputfile:爲寫入而顯示的檢索對話框
uisetcolor:從對話框交互式設置對象的ColorSpec
uisetfont :交互設置對象字體特徵
warndlg :警告對話框
errordlg:創建錯誤對話框
helpdlg :創建幫助對話框
inputdlg:創建輸入對話框
listdlg :創建選擇列表對話框
msgbox :創建消息對話框
pagedlg :顯示頁面的版面對話框
printdlg:顯示打印對話框
questdlg:問題對話框
uigetfile:文件檢索對話框
uiputfile:爲寫入而顯示的檢索對話框
uisetcolor:從對話框交互式設置對象的ColorSpec
uisetfont :交互設置對象字體特徵
warndlg :警告對話框
menu :生成菜單
uicontextmenu:創建上下文菜單
uicontrol:創建用戶界面控制對象
uimenu :創建用戶界面菜單
uicontextmenu:創建上下文菜單
uicontrol:創建用戶界面控制對象
uimenu :創建用戶界面菜單
dragrect :用鼠標拖動矩形
gcbo :返回正在執行回叫信息的圖形對象句柄
rbbox :創建橡皮框
textwrap :對給定的用戶界面控制讀寫返回覆蓋的字符串矩陣
uiwait :控制程序的執行
waitbar :顯示等待條
waitforbuttonpress:等待鍵或按鈕的觸發
gcbo :返回正在執行回叫信息的圖形對象句柄
rbbox :創建橡皮框
textwrap :對給定的用戶界面控制讀寫返回覆蓋的字符串矩陣
uiwait :控制程序的執行
waitbar :顯示等待條
waitforbuttonpress:等待鍵或按鈕的觸發
(12)矩陣分析
cond :條件數(關於逆)
cond :條件數(關於特徵值)
det :行列式
norm :矩陣範數
null :零空間
orth :矩陣的正交化空間
rank :矩陣的秩
rcond :矩陣的逆條件數
rref :去相關階梯矩陣(高斯約當消去法)
rrefmovie: 去相關階梯矩陣的逐步演示
subspace:兩個子空間的角度,幾何上講其實是鑲嵌於一個空間中的兩個
超平面的角度;物理上講是第二次試驗和第一次試驗提供了多少
新信息
trace :矩陣的跡
cond :條件數(關於特徵值)
det :行列式
norm :矩陣範數
null :零空間
orth :矩陣的正交化空間
rank :矩陣的秩
rcond :矩陣的逆條件數
rref :去相關階梯矩陣(高斯約當消去法)
rrefmovie: 去相關階梯矩陣的逐步演示
subspace:兩個子空間的角度,幾何上講其實是鑲嵌於一個空間中的兩個
超平面的角度;物理上講是第二次試驗和第一次試驗提供了多少
新信息
trace :矩陣的跡
(13)線性方程
chol :Cholesky分解
inv :矩陣求逆
lscov :最小二乘解
lu :LU分解
lsqnonneg:非負約束的最小線性二乘
pinv :Moore-penrose僞逆
qr :正交三角分解
inv :矩陣求逆
lscov :最小二乘解
lu :LU分解
lsqnonneg:非負約束的最小線性二乘
pinv :Moore-penrose僞逆
qr :正交三角分解
(14)特徵值和奇異值
balance :提高特徵值精度(a good function)
cdf2rdf :複數對角型轉換爲實數對角型
eig :特徵值和特徵向量
gsvd :廣義奇異值分解
hess :矩陣的Hessenvberg形式
poly :根據根給出多項式(係數)
qz :廣義特徵值的QZ分解
rsf2csf :實的Schur形式轉換爲復的Schur形式
schur :Schur分解
svd :奇異值分解
cdf2rdf :複數對角型轉換爲實數對角型
eig :特徵值和特徵向量
gsvd :廣義奇異值分解
hess :矩陣的Hessenvberg形式
poly :根據根給出多項式(係數)
qz :廣義特徵值的QZ分解
rsf2csf :實的Schur形式轉換爲復的Schur形式
schur :Schur分解
svd :奇異值分解
(15)矩陣函數
expm :矩陣指數(與exp不同)
funm :一般矩陣函數
logm :矩陣對數(對應expm)
sqrtm :矩陣平方根
funm :一般矩陣函數
logm :矩陣對數(對應expm)
sqrtm :矩陣平方根
(16)低級函數
qrdelete:從QR分解中刪除列
qrinsert:在QR分解中加入列
qrinsert:在QR分解中加入列
(17)二維、三維繪圖函數
bar,barh:垂直和水平直方圖
hist :統計頻數直方圖
hold :在圖象窗口中保留當前圖形
loglog :雙對數刻度曲線圖
pie :餅圖
plot :繪製二維曲線
polar :極座標圖
semilogx
semilogy:半對數刻度曲線圖
subplot :創建子圖
hist :統計頻數直方圖
hold :在圖象窗口中保留當前圖形
loglog :雙對數刻度曲線圖
pie :餅圖
plot :繪製二維曲線
polar :極座標圖
semilogx
semilogy:半對數刻度曲線圖
subplot :創建子圖
bar3,bar3h:三維直方圖
comet3 :三維彗星圖
cylinder :柱面圖
fill3 :填充的三維多邊形
plot3 :三維直角座標曲線圖
quiver3 :三維向量場圖
slice :切片圖
sphere :生成球面
stem3 :三維火柴桿圖
waterfall :瀑布水線圖
comet3 :三維彗星圖
cylinder :柱面圖
fill3 :填充的三維多邊形
plot3 :三維直角座標曲線圖
quiver3 :三維向量場圖
slice :切片圖
sphere :生成球面
stem3 :三維火柴桿圖
waterfall :瀑布水線圖
(18)圖形圖像處理
axes :生成軸圖形對象
axis :座標軸的比例和外觀
cla :清楚當前軸
clc :清除窗口中的命令
clf :清除當前窗口
close :刪除指定的圖形
copyobj :複製圖形對象及其子對象
dragrect :用鼠標拖動矩形
drawnow :完成等待的繪圖
figure :創建一個圖形窗口
findobj :查找圖形對象
gca :獲取當前軸的句柄
gcbo :返回當前指向正在被調用的對象的句柄
gcf :獲取當前圖形句柄
gco :返回當前對象的句柄
get :獲取對象的屬性
getframe :獲取圖形幀
ginput :使用鼠標輸入數據
image :顯示圖象對象
ishandle :判斷圖形對象是否有效
light :創建一個照明對象
line :創建線對象
newplot :確定圖形對象的位置
patch :創建塊圖形對象
rectangle :生成二維矩形對象
refresh :重新繪製當前圖形
reset :將圖形對象重新設置爲默認值
rotate :按指定方向旋轉對象
rotate3d :使用鼠標旋轉軸
selectmoveresize:選擇移動調整和複製軸和用戶界面控制圖形對象
set :設置對象屬性
surface :創建面對象
text :標註文字
uicontextmenu:創建一個上下文按鈕
zoom :在二維圖形上進行放大和縮小
axis :座標軸的比例和外觀
cla :清楚當前軸
clc :清除窗口中的命令
clf :清除當前窗口
close :刪除指定的圖形
copyobj :複製圖形對象及其子對象
dragrect :用鼠標拖動矩形
drawnow :完成等待的繪圖
figure :創建一個圖形窗口
findobj :查找圖形對象
gca :獲取當前軸的句柄
gcbo :返回當前指向正在被調用的對象的句柄
gcf :獲取當前圖形句柄
gco :返回當前對象的句柄
get :獲取對象的屬性
getframe :獲取圖形幀
ginput :使用鼠標輸入數據
image :顯示圖象對象
ishandle :判斷圖形對象是否有效
light :創建一個照明對象
line :創建線對象
newplot :確定圖形對象的位置
patch :創建塊圖形對象
rectangle :生成二維矩形對象
refresh :重新繪製當前圖形
reset :將圖形對象重新設置爲默認值
rotate :按指定方向旋轉對象
rotate3d :使用鼠標旋轉軸
selectmoveresize:選擇移動調整和複製軸和用戶界面控制圖形對象
set :設置對象屬性
surface :創建面對象
text :標註文字
uicontextmenu:創建一個上下文按鈕
zoom :在二維圖形上進行放大和縮小
(19)體數據可視化
coneplot :三維向量場中將速度向量錐形表示
contourslice:在三維物體切面上繪製等高線
isocaps :計算帽端等表面幾何
isonormals :計算等值表面頂點的法向
isosurface :從塊體數據中提取等表面數據
reducepatch :縮減塊體表面的數目
reducevolume:縮減塊體數據集中元素的數目
shrinkfaces :縮減塊體表面的尺寸
smooth3 :使三維數據光滑化
stream2 :計算二維流線數據
stream3 :計算三維流線數據
streamline :畫流線
surf2patch :表面數據轉換爲塊數據
subvolume :從體數據中提取子集
contourslice:在三維物體切面上繪製等高線
isocaps :計算帽端等表面幾何
isonormals :計算等值表面頂點的法向
isosurface :從塊體數據中提取等表面數據
reducepatch :縮減塊體表面的數目
reducevolume:縮減塊體數據集中元素的數目
shrinkfaces :縮減塊體表面的尺寸
smooth3 :使三維數據光滑化
stream2 :計算二維流線數據
stream3 :計算三維流線數據
streamline :畫流線
surf2patch :表面數據轉換爲塊數據
subvolume :從體數據中提取子集
(20)表面、網格和輪廓繪製
contour :二維等高線圖
contourc :低層等高線圖形計算
contourf :填充二維等高線圖
hidden :從一個網線圖中刪除消隱線
mesh
meshc
meshz :網線圖
peaks :兩變量的樣本函數
surf
surfc :三維陰影表面圖
surfl :帶有基於色圖照明的表面圖
trimesh :三角形網線圖
trisurf :三角形表面圖
contourc :低層等高線圖形計算
contourf :填充二維等高線圖
hidden :從一個網線圖中刪除消隱線
mesh
meshc
meshz :網線圖
peaks :兩變量的樣本函數
surf
surfc :三維陰影表面圖
surfl :帶有基於色圖照明的表面圖
trimesh :三角形網線圖
trisurf :三角形表面圖
(21)域生成
griddata :數據網格化
meshgrid :爲三維圖形生成XY矩陣
meshgrid :爲三維圖形生成XY矩陣