📅  最后修改于: 2020-11-03 09:44:03             🧑  作者: Mango
MATLAB是用于数值计算和数据可视化的交互式程序。您可以通过在命令窗口的MATLAB提示符“ >>”处键入命令来输入命令。
在本节中,我们将提供常用的通用MATLAB命令列表。
MATLAB提供了用于管理会话的各种命令。下表提供了所有此类命令-
Command | Purpose |
---|---|
clc | Clears command window. |
clear | Removes variables from memory. |
exist | Checks for existence of file or variable. |
global | Declares variables to be global. |
help | Searches for a help topic. |
lookfor | Searches help entries for a keyword. |
quit | Stops MATLAB. |
who | Lists current variables. |
whos | Lists current variables (long display). |
MATLAB提供了各种有用的命令来处理系统,例如将当前工作作为文件保存在工作区中,然后再加载文件。
它还为其他与系统相关的活动提供各种命令,例如显示日期,在目录中列出文件,显示当前目录等。
下表显示了一些常用的系统相关命令-
Command | Purpose |
---|---|
cd | Changes current directory. |
date | Displays current date. |
delete | Deletes a file. |
diary | Switches on/off diary file recording. |
dir | Lists all files in current directory. |
load | Loads workspace variables from a file. |
path | Displays search path. |
pwd | Displays current directory. |
save | Saves workspace variables in a file. |
type | Displays contents of a file. |
what | Lists all MATLAB files in the current directory. |
wklread | Reads .wk1 spreadsheet file. |
MATLAB提供以下与输入和输出相关的命令-
Command | Purpose |
---|---|
disp | Displays contents of an array or string. |
fscanf | Read formatted data from a file. |
format | Controls screen-display format. |
fprintf | Performs formatted writes to screen or file. |
input | Displays prompts and waits for input. |
; | Suppresses screen printing. |
fscanf和fprintf命令的行为类似于C scanf和printf函数。它们支持以下格式代码-
Format Code | Purpose |
---|---|
%s | Format as a string. |
%d | Format as an integer. |
%f | Format as a floating point value. |
%e | Format as a floating point value in scientific notation. |
%g | Format in the most compact form: %f or %e. |
\n | Insert a new line in the output string. |
\t | Insert a tab in the output string. |
格式函数具有以下用于数字显示的形式-
Format Function | Display up to |
---|---|
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. |
下表显示了用于处理数组,矩阵和向量的各种命令-
Command | Purpose |
---|---|
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提供了许多用于绘制图形的命令。下表显示了一些常用的绘图命令-
Command | Purpose |
---|---|
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. |