位置:首頁 > 高級語言 > Matlab教學 > MATLAB命令

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.
print 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.