MATLAB Commands and Functions
Dr. Brian Vick
Mechanical Engineering Department
Virginia Tech
General Purpose Commands
Operators and Special Characters / 3
Commands for Managing a Session / 3
Special Variables and Constants / 4
System and File Commands / 4
Input/Output and Formatting Commands
Input/Output Commands / 5
Format Codes for fprintf and fscanf / 5
Numeric Display Formats / 5
Vector, Matrix and Array Commands
Array Commands / 6
Special Matrices / 6
Matrix Arithmetic / 6
Matrix Commands for Solving Linear Equations / 6
Cell Array Functions / 7
Structure Functions / 7
Plotting Commands
Basic xy Plotting Commands / 8
Plot Enhancement Commands / 8
Specialized Plot Commands / 8
Colors, Symbols and Line Types / 9
Three-Dimensional Plotting Commands / 9
Histogram Functions / 9
MATLAB Commands – 1
Programming
Logical and Relational Operators / 10
Program Flow Control / 10
Logical Functions / 10
M-Files / 11
Timing /11
Mathematical Functions
Exponential and Logarithmic Functions / 12
Trigonometric Functions / 12
Hyperbolic Functions / 12
Complex Functions / 13
Statistical Functions / 13
Random Number Functions / 13
Numeric Functions / 13
String Functions / 13
Numerical Methods
Polynomial and Regression Functions / 14
Interpolation Functions / 14
Numerical Integration Functions / 14
Numerical Differentiation Functions / 14
ODE Solvers / 15
Predefined Input Functions / 15
Symbolic Math Toolbox
Functions for Creating and Evaluating Symbolic Expressions / 16
Functions for Manipulating Symbolic Expressions / 16
Symbolic Calculus Functions / 16
Symbolic Solution of Algebraic and Transcendental Equations / 17
Symbolic Solution of Differential Equations / 17
Laplace Transform Functions / 17
Symbolic Linear Algebra Functions / 17
MATLAB Commands – 2
General Purpose Commands
Operators and Special Characters
+
-
*
.*
^
.^
\
/
.\
./
:
( )
[ ]
.
…
,
;
%
_
._
=
Plus; addition operator.
Minus; subtraction operator.
Scalar and matrix multiplication operator.
Array multiplication operator.
Scalar and matrix exponentiation operator.
Array exponentiation operator.
Left-division operator.
Right-division operator.
Array left-division operator.
Array right-division operator.
Colon; generates regularly spaced elements and represents an entire row or column.
Parentheses; encloses function arguments and array indices; overrides precedence.
Brackets; enclosures array elements.
Decimal point.
Ellipsis; line-continuation operator.
Comma; separates statements and elements in a row.
Semicolon; separates columns and suppresses display.
Percent sign; designates a comment and specifies formatting.
Quote sign and transpose operator.
Nonconjugated transpose operator.
Assignment (replacement) operator.
Commands for Managing a Session
clc
clear
exist
global
help
lookfor
quit
who
whos
Clears Command window.
Removes variables from memory.
Checks for existence of file or variable.
Declares variables to be global.
Searches for a help topic.
Searches help entries for a keyword.
Stops MATLAB.
Lists current variables.
Lists current variables (long display).
MATLAB Commands – 3
Special Variables and Constants
ans
eps
i,j
Inf
NaN
pi
Most recent answer.
Accuracy of floating-point precision.
The imaginary unit
-
1.
Infinity.
Undefined numerical result (not a number).
The number
p
.
System and File Commands
cd
date
delete
diary
dir
load
path
pwd
save
type
what
wklread
Changes current directory.
Displays current date.
Deletes a file.
Switches on/off diary file recording.
Lists all files in current directory.
Loads workspace variables from a file.
Displays search path.
Displays current directory.
Saves workspace variables in a file.
Displays contents of a file.
Lists all MATLAB files in the current directory.
Reads .wk1 spreadsheet file.
MATLAB Commands – 4
Input/Output and Formatting Commands
Input/Output Commands
disp
fscanf
format
fprintf
input
;
Displays contents of an array or string.
Read formatted data from a file.
Controls screen-display format.
Performs formatted writes to screen or file.
Displays prompts and waits for input.
Suppresses screen printing.
Format Codes for
fprintf
and
fscanf
%s
%d
%f
%e
%g
\n
\t
Format as a string.
Format as an integer.
Format as a floating point value.
Format as a floating point value in scientific notation.
Format in the most compact form: %f or %e.
Insert a new line in the output string.
Insert a tab in the output string.
Numeric Display Formats
format
format
format
format
format
format
format
format
format
short
long
short e
long e
bank
+
rat
compact
loose
Four decimal digits (default).
16 decimal digits.
Five digits plus exponent.
16 digits plus exponents.
Two decimal digits.
Positive, negative, or zero.
Rational approximation.
Suppresses some line feeds.
Resets to less compact display mode.
MATLAB Commands – 5
评论