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 | 顯示提示並等待輸入。 |
; | 禁止顯示網版印刷 |
fscanf和fprintf命令的行為像C scanf和printf函數。他們支持格式如下代碼:
格式代碼 | 目的/作用 |
---|---|
%s | Format as a string. |
%d | Format as an integer. |
%f | Format as a floating yiibai value. |
%e | Format as a floating yiibai value in scientific notation. |
%g | Format in the most compact form: %f or %e. |
Insert a new line in the output string. | |
Insert a tab in the output string. |
用於數字顯示格式的函數有以下幾種形式:
Format函數 | 最多可顯示 |
---|---|
format short | Four decimal digits (default). |
format long | 16 decimal digits. |
format short e | Five digits plus exponent. |
format long e | 16 digits plus exponents. |
format bank | Two decimal digits. |
format + | Positive, negative, or zero. |
format rat | Rational approximation. |
format compact | Suppresses some line feeds. |
format loose | Resets to less compact display mode. |
向量,矩陣和陣列命令
下表列出了各種命令用於工作數組,矩陣和向量:
命令 | 作用/目的 |
---|---|
cat | Concatenates arrays. |
find | Finds indices of nonzero elements. |
length | Computes number of elements. |
linspace | Creates regularly spaced vector. |
logspace | Creates logarithmically spaced vector. |
max | Returns largest element. |
min | Returns smallest element. |
prod | Product of each column. |
reshape | Changes size. |
size | Computes array size. |
sort | Sorts each column. |
sum | Sums each column. |
eye | Creates an identity matrix. |
ones | Creates an array of ones. |
zeros | Creates an array of zeros. |
cross | Computes matrix cross products. |
dot | Computes matrix dot products. |
det | Computes determinant of an array. |
inv | Computes inverse of a matrix. |
pinv | Computes pseudoinverse of a matrix. |
rank | Computes rank of a matrix. |
rref | Computes reduced row echelon form. |
cell | Creates cell array. |
celldisp | Displays cell array. |
cellplot | Displays graphical representation of cell array. |
num2cell | Converts numeric array to cell array. |
deal | Matches input and output lists. |
iscell | Identifies cell array. |
繪圖命令
MATLAB提供了大量的命令,繪製圖表。下表列出了一些常用的命令繪製:
命令 | 作用/目的 |
---|---|
axis | Sets axis limits. |
fplot | Intelligent plotting of functions. |
grid | Displays gridlines. |
plot | Generates xy plot. |
Prints plot or saves plot to a file. | |
title | Puts text at top of plot. |
xlabel | Adds text label to x-axis. |
ylabel | Adds text label to y-axis. |
axes | Creates axes objects. |
close | Closes the current plot. |
close all | Closes all plots. |
figure | Opens a new figure window. |
gtext | Enables label placement by mouse. |
hold | Freezes current plot. |
legend | Legend placement by mouse. |
refresh | Redraws current figure window. |
set | Specifies properties of objects such as axes. |
subplot | Creates plots in subwindows. |
text | Places string in figure. |
bar | Creates bar chart. |
loglog | Creates log-log plot. |
polar | Creates polar plot. |
semilogx | Creates semilog plot. (logarithmic abscissa). |
semilogy | Creates semilog plot. (logarithmic ordinate). |
stairs | Creates stairs plot. |
stem | Creates stem plot. |