ans | Most recent answer |
clc | Clear Command Window |
diary | Save Command Window text to file |
format | Set display format for output |
home | Send cursor home |
iskeyword | Determine whether input is MATLAB keyword |
more | Control paged output for Command Window |
accumarray | Construct array with accumulation |
blkdiag | Construct block diagonal matrix from input arguments |
diag | Get diagonal elements or create diagonal matrix |
eye | Identity matrix |
false | Logical 0 (false) |
freqspace | Frequency spacing for frequency response |
linspace | Generate linearly spaced vectors |
logspace | Generate logarithmically spaced vectors |
meshgrid | Rectangular grid in 2-D and 3-D space |
ndgrid | Rectangular grid in N-D space |
ones | Create array of all ones |
rand | Uniformly distributed pseudorandom numbers |
true | Logical 1 (true) |
zeros | Create array of all zeros |
cat | Concatenate arrays along specified dimension |
horzcat | Concatenate arrays horizontally |
vertcat | Concatenate arrays vertically |
colon | Create vectors, array subscripting, and for-loop iterators |
end | Terminate block of code, or indicate last array index |
ind2sub | Subscripts from linear index |
sub2ind | Convert subscripts to linear indices |
length | Length of vector or largest array dimension |
ndims | Number of array dimensions |
numel | Number of array elements |
size | Array dimensions |
height | Number of table rows |
width | Number of table variables |
iscolumn | Determine whether input is column vector |
isempty | Determine whether array is empty |
ismatrix | Determine whether input is matrix |
isrow | Determine whether input is row vector |
isscalar | Determine whether input is scalar |
isvector | Determine whether input is vector |
blkdiag | Construct block diagonal matrix from input arguments |
circshift | Shift array circularly |
ctranspose | Complex conjugate transpose |
diag | Get diagonal elements or create diagonal matrix |
flip | Flip order of elements |
fliplr | Flip array left to right |
flipud | Flip array up to down |
ipermute | Inverse permute dimensions of N-D array |
permute | Rearrange dimensions of N-D array |
repmat | Replicate and tile array |
reshape | Reshape array |
rot90 | Rotate array 90 degrees |
shiftdim | Shift dimensions |
issorted | Determine whether set elements are in sorted order |
sort | Sort array elements |
sortrows | Sort array rows |
squeeze | Remove singleton dimensions |
transpose | Transpose |
vectorize | Vectorize expression |
plus | Addition |
uplus | Unary plus |
minus | Subtraction |
uminus | Unary minus |
times | Element-wise multiplication |
rdivide | Right array division |
ldivide | Left array division |
power | Element-wise power |
mtimes | Matrix Multiplication |
mrdivide | Solve systems of linear equations xA = B for x |
mldivide | Solve systems of linear equations Ax = B for x |
mpower | Matrix power |
cumprod | Cumulative product |
cumsum | Cumulative sum |
diff | Differences and Approximate Derivatives |
prod | Product of array elements |
sum | Sum of array elements |
ceil | Round toward positive infinity |
fix | Round toward zero |
floor | Round toward negative infinity |
idivide | Integer division with rounding option |
mod | Modulus after division |
rem | Remainder after division |
round | Round to nearest integer |
Relational Operators | Relational operations |
eq | Determine equality |
ge | Determine greater than or equal to |
gt | Determine greater than |
le | Determine less than or equal to |
lt | Determine less than |
ne | Determine inequality |
isequal | Determine array equality |
isequaln | Determine array equality, treating NaN values as equal |
Logical Operators: Short-circuit | Logical operations with short-circuiting |
and | Find logical AND |
not | Find logical NOT |
or | Find logical OR |
xor | Logical exclusive-OR |
all | Determine if all array elements are nonzero or true |
any | Determine if any array elements are nonzero |
false | Logical 0 (false) |
find | Find indices and values of nonzero elements |
islogical | Determine if input is logical array |
logical | Convert numeric values to logicals |
true | Logical 1 (true) |
intersect | Set intersection of two arrays |
ismember | Array elements that are members of set array |
issorted | Determine whether set elements are in sorted order |
setdiff | Set difference of two arrays |
setxor | Set exclusive OR of two arrays |
union | Set union of two arrays |
unique | Unique values in array |
join | Merge two tables by matching up rows using key variables |
innerjoin | Inner join between two tables |
outerjoin | Outer join between two tables |
bitand | Bit-wise AND |
bitcmp | Bit-wise complement |
bitget | Get bit at specified position |
bitor | Bit-wise OR |
bitset | Set bit at specific location |
bitshift | Shift bits specified number of places |
bitxor | Bit-wise XOR |
swapbytes | Swap byte ordering |
Special Characters | Special characters |
colon | Create vectors, array subscripting, and for-loop iterators |
double | Convert to double precision |
single | Convert to single precision |
int8 | Convert to 8-bit signed integer |
int16 | Convert to 16-bit signed integer |
int32 | Convert to 32-bit signed integer |
int64 | Convert to 64-bit signed integer |
uint8 | Convert to 8-bit unsigned integer |
uint16 | Convert to 16-bit unsigned integer |
uint32 | Convert to 32-bit unsigned integer |
uint64 | Convert to 64-bit unsigned integer |
cast | Cast variable to different data type |
typecast | Convert data types without changing underlying data |
isinteger | Determine if input is integer array |
isfloat | Determine if input is floating-point array |
isnumeric | Determine if input is numeric array |
isreal | Determine if array is real |
isfinite | Array elements that are finite |
isinf | Array elements that are infinite |
isnan | Array elements that are NaN |
eps | Floating-point relative accuracy |
flintmax | Largest consecutive integer in floating-point format |
Inf | Infinity |
intmax | Largest value of specified integer type |
intmin | Smallest value of specified integer type |
NaN | Not-a-Number |
realmax | Largest positive floating-point number |
realmin | Smallest positive normalized floating-point number |
blanks | Create string of blank characters |
cellstr | Create cell array of strings from character array |
char | Convert to character array (string) |
iscellstr | Determine whether input is cell array of strings |
ischar | Determine whether item is character array |
sprintf | Format data into string |
strcat | Concatenate strings horizontally |
strjoin | Join strings in cell array into single string |
ischar | Determine whether item is character array |
isletter | Array elements that are alphabetic letters |
isspace | Array elements that are space characters |
isstrprop | Determine whether string is of specified category |
sscanf | Read formatted data from string |
strfind | Find one string within another |
strrep | Find and replace substring |
strsplit | Split string at specified delimiter |
strtok | Selected parts of string |
validatestring | Check validity of text string |
symvar | Determine symbolic variables in expression |
regexp | Match regular expression (case sensitive) |
regexpi | Match regular expression (case insensitive) |
regexprep | Replace string using regular expression |
regexptranslate | Translate string into regular expression |
strcmp | Compare strings with case sensitivity |
strcmpi | Compare strings (case insensitive) |
strncmp | Compare first n characters of strings (case sensitive) |
strncmpi | Compare first n characters of strings (case insensitive) |
blanks | Create string of blank characters |
deblank | Strip trailing blanks from end of string |
strtrim | Remove leading and trailing white space from string |
lower | Convert string to lowercase |
upper | Convert string to uppercase |
strjust | Justify character array |
categorical | Create categorical array |
iscategorical | Determine whether input is categorical array |
categories | Categories of categorical array |
iscategory | Test for categorical array categories |
isordinal | Determine whether input is ordinal categorical array |
isprotected | Determine whether categories of categorical array are protected |
addcats | Add categories to categorical array |
mergecats | Merge categories in categorical array |
removecats | Remove categories from categorical array |
renamecats | Rename categories in categorical array |
reordercats | Reorder categories in categorical array |
summary | Print summary of table or categorical array |
countcats | Count occurrences of categorical array elements by category |
isundefined | Find undefined elements in categorical array |
table | Create table from workspace variables |
array2table | Convert homogeneous array to table |
cell2table | Convert cell array to table |
struct2table | Convert structure array to table |
table2array | Convert table to homogenous array |
table2cell | Convert table to cell array |
table2struct | Convert table to structure array |
readtable | Create table from file |
writetable | Write table to file |
istable | Determine whether input is table |
height | Number of table rows |
width | Number of table variables |
summary | Print summary of table or categorical array |
intersect | Set intersection of two arrays |
ismember | Array elements that are members of set array |
setdiff | Set difference of two arrays |
setxor | Set exclusive OR of two arrays |
unique | Unique values in array |
union | Set union of two arrays |
join | Merge two tables by matching up rows using key variables |
innerjoin | Inner join between two tables |
outerjoin | Outer join between two tables |
sortrows | Sort array rows |
stack | Stack data from multiple variables into single variable |
unstack | Unstack data from single variable into multiple variables |
ismissing | Find table elements with missing values |
standardizeMissing | Insert missing value indicators into table |
varfun | Apply function to table variables |
rowfun | Apply function to table rows |
struct | Create structure array |
fieldnames | Field names of structure, or public fields of object |
getfield | Field of structure array |
isfield | Determine whether input is structure array field |
isstruct | Determine whether input is structure array |
orderfields | Order fields of structure array |
rmfield | Remove fields from structure |
setfield | Assign values to structure array field |
arrayfun | Apply function to each element of array |
structfun | Apply function to each field of scalar structure |
table2struct | Convert table to structure array |
struct2table | Convert structure array to table |
cell2struct | Convert cell array to structure array |
struct2cell | Convert structure to cell array |
cell | Create cell array |
cell2mat | Convert cell array to numeric array |
cell2struct | Convert cell array to structure array |
cell2table | Convert cell array to table |
celldisp | Display cell array contents |
cellfun | Apply function to each cell in cell array |
cellplot | Graphically display structure of cell array |
cellstr | Create cell array of strings from character array |
iscell | Determine whether input is cell array |
iscellstr | Determine whether input is cell array of strings |
mat2cell | Convert array to cell array with potentially different sized cells |
num2cell | Convert array to cell array with consistently sized cells |
strjoin | Join strings in cell array into single string |
strsplit | Split string at specified delimiter |
struct2cell | Convert structure to cell array |
table2cell | Convert table to cell array |
function_handle (@) | Handle used in calling functions indirectly |
feval | Evaluate function |
func2str | Construct function name string from function handle |
str2func | Construct function handle from function name string |
localfunctions | Function handles to all local functions in MATLAB file |
functions | Information about function handle |
containers.Map | Map values to unique keys |
isKey | Determine if containers.Map object contains key |
keys | Identify keys of containers.Map object |
remove | Remove key-value pairs from containers.Map object |
values | Identify values in containers.Map object |
append | Concatenate time series objects in time dimension |
get | Query timeseries object property values |
getdatasamplesize | Size of data sample in timeseries object |
getqualitydesc | Data quality descriptions |
getsamples | Subset of time series samples using subscripted index array |
plot | Plot time series |
set | Set properties of timeseries object |
tsdata.event | Construct event object for timeseries object |
timeseries | Create timeseries object |
addsample | Add data sample to timeseries object |
ctranspose | Transpose timeseries object |
delsample | Remove sample from timeseries object |
detrend | Subtract mean or best-fit line and all NaNs from timeseries object |
filter | Shape frequency content of time-series |
getabstime | Extract date-string time vector into cell array |
getinterpmethod | Interpolation method for timeseries object |
getsampleusingtime | Extract data samples into new timeseries object |
idealfilter | Apply ideal (noncausal) filter to timeseries object |
resample | Select or interpolate timeseries data using new time vector |
setabstime | Set times of timeseries object as date strings |
setinterpmethod | Set default interpolation method for timeseries object |
synchronize | Synchronize and resample two timeseries objects using common time vector |
transpose | Transpose timeseries object |
addevent | Add event to timeseries object |
delevent | Remove tsdata.event objects from timeseries object |
gettsafteratevent | New timeseries object with samples occurring at or after event |
gettsafterevent | New timeseries object with samples occurring after event |
gettsatevent | New timeseries object with samples occurring at event |
gettsbeforeatevent | New timeseries object with samples occurring before or at event |
gettsbeforeevent | New timeseries object with samples occurring before event |
gettsbetweenevents | New timeseries object with samples occurring between events |
iqr | Interquartile range of timeseries data |
max | Maximum value of timeseries data |
mean | Mean value of timeseries data |
median | Median value of timeseries data |
min | Minimum value of timeseries data |
std | Standard deviation of timeseries data |
sum | Sum of timeseries data |
var | Variance of timeseries data |
get (tscollection) | Query tscollection object property values |
isempty (tscollection) | Determine whether tscollection object is empty |
length (tscollection) | Length of time vector |
plot | Plot time series |
set (tscollection) | Set properties of tscollection object |
size (tscollection) | Size of tscollection object |
tscollection | Create tscollection object |
addsampletocollection | Add sample to tscollection object |
addts | Add timeseries object to tscollection object |
delsamplefromcollection | Remove sample from tscollection object |
getabstime (tscollection) | Extract date-string time vector into cell array |
getsampleusingtime (tscollection) | Extract data samples into new tscollection object |
gettimeseriesnames | Cell array of names of timeseries objects in tscollection object |
horzcat (tscollection) | Horizontal concatenation for tscollection objects |
removets | Remove timeseries objects from tscollection object |
resample (tscollection) | Select or interpolate data in tscollection using new time vector |
setabstime (tscollection) | Set times of tscollection object as date strings |
settimeseriesnames | Change name of timeseries object in tscollection |
vertcat (tscollection) | Vertical concatenation for tscollection objects |
is* | Detect state |
isa | Determine if input is object of specified class |
iscategorical | Determine whether input is categorical array |
iscell | Determine whether input is cell array |
iscellstr | Determine whether input is cell array of strings |
ischar | Determine whether item is character array |
isfield | Determine whether input is structure array field |
isfloat | Determine if input is floating-point array |
ishghandle | True for Handle Graphics object handles |
isinteger | Determine if input is integer array |
isjava | Determine if input is Java object |
islogical | Determine if input is logical array |
isnumeric | Determine if input is numeric array |
isobject | Determine if input is MATLAB object |
isreal | Determine if array is real |
isscalar | Determine whether input is scalar |
isstr | Determine whether input is character array |
isstruct | Determine whether input is structure array |
istable | Determine whether input is table |
isvector | Determine whether input is vector |
class | Determine class of object |
validateattributes | Check validity of array |
whos | List variables in workspace, with sizes and types |
char | Convert to character array (string) |
int2str | Convert integer to string |
mat2str | Convert matrix to string |
num2str | Convert number to string |
str2double | Convert string to double-precision value |
str2num | Convert string to number |
native2unicode | Convert numeric bytes to Unicode character representation |
unicode2native | Convert Unicode character representation to numeric bytes |
base2dec | Convert base N number string to decimal number |
bin2dec | Convert binary number string to decimal number |
dec2base | Convert decimal to base N number in string |
dec2bin | Convert decimal to binary number in string |
dec2hex | Convert decimal to hexadecimal number in string |
hex2dec | Convert hexadecimal number string to decimal number |
hex2num | Convert hexadecimal number string to double-precision number |
num2hex | Convert singles and doubles to IEEE hexadecimal strings |
table2array | Convert table to homogenous array |
table2cell | Convert table to cell array |
table2struct | Convert table to structure array |
array2table | Convert homogeneous array to table |
cell2table | Convert cell array to table |
struct2table | Convert structure array to table |
cell2mat | Convert cell array to numeric array |
cell2struct | Convert cell array to structure array |
cellstr | Create cell array of strings from character array |
mat2cell | Convert array to cell array with potentially different sized cells |
num2cell | Convert array to cell array with consistently sized cells |
struct2cell | Convert structure to cell array |
datenum | Convert date and time to serial date number |
datevec | Convert date and time to vector of components |
datestr | Convert date and time to string format |
now | Current date and time as serial date number |
clock | Current date and time as date vector |
date | Current date string |
calendar | Calendar for specified month |
eomday | Last day of month |
weekday | Day of week |
addtodate | Modify date number by field |
etime | Time elapsed between date vectors |
plus | Addition |
uplus | Unary plus |
minus | Subtraction |
uminus | Unary minus |
times | Element-wise multiplication |
rdivide | Right array division |
ldivide | Left array division |
power | Element-wise power |
mtimes | Matrix Multiplication |
mrdivide | Solve systems of linear equations xA = B for x |
mldivide | Solve systems of linear equations Ax = B for x |
mpower | Matrix power |
cumprod | Cumulative product |
cumsum | Cumulative sum |
diff | Differences and Approximate Derivatives |
prod | Product of array elements |
sum | Sum of array elements |
ceil | Round toward positive infinity |
fix | Round toward zero |
floor | Round toward negative infinity |
idivide | Integer division with rounding option |
mod | Modulus after division |
rem | Remainder after division |
round | Round to nearest integer |
sin | Sine of argument in radians |
sind | Sine of argument in degrees |
asin | Inverse sine in radians |
asind | Inverse sine in degrees |
sinh | Hyperbolic sine of argument in radians |
asinh | Inverse hyperbolic sine |
cos | Cosine of argument in radians |
cosd | Cosine of argument in degrees |
acos | Inverse cosine in radians |
acosd | Inverse cosine in degrees |
cosh | Hyperbolic cosine |
acosh | Inverse hyperbolic cosine |
tan | Tangent of argument in radians |
tand | Tangent of argument in degrees |
atan | Inverse tangent in radians |
atand | Inverse tangent in degrees |
atan2 | Four-quadrant inverse tangent |
atan2d | Four-quadrant inverse tangent in degrees |
tanh | Hyperbolic tangent |
atanh | Inverse hyperbolic tangent |
csc | Cosecant of input angle in radians |
cscd | Cosecant of argument in degrees |
acsc | Inverse cosecant in radians |
acscd | Inverse cosecant in degrees |
csch | Hyperbolic cosecant |
acsch | Inverse hyperbolic cosecant |
sec | Secant of angle in radians |
secd | Secant of argument in degrees |
asec | Inverse secant in radians |
asecd | Inverse secant in degrees |
sech | Hyperbolic secant |
asech | Inverse hyperbolic secant |
cot | Cotangent of angle in radians |
cotd | Cotangent of argument in degrees |
acot | Inverse cotangent in radians |
acotd | Inverse cotangent in degrees |
coth | Hyperbolic cotangent |
acoth | Inverse hyperbolic cotangent |
hypot | Square root of sum of squares |
exp | Exponential |
expm1 | Compute exp(x)-1 accurately for small values of x |
log | Natural logarithm |
log10 | Common (base 10) logarithm |
log1p | Compute log(1+x) accurately for small values of x |
log2 | Base 2 logarithm and dissect floating-point numbers into exponent and mantissa |
nextpow2 | Exponent of next higher power of 2 |
nthroot | Real nth root of real numbers |
pow2 | Base 2 power and scale floating-point numbers |
reallog | Natural logarithm for nonnegative real arrays |
realpow | Array power for real-only output |
realsqrt | Square root for nonnegative real arrays |
sqrt | Square root |
abs | Absolute value and complex magnitude |
angle | Phase angle |
complex | Create complex array |
conj | Complex conjugate |
cplxpair | Sort complex numbers into complex conjugate pairs |
i | Imaginary unit |
imag | Imaginary part of complex number |
isreal | Determine if array is real |
j | Imaginary unit |
real | Real part of complex number |
sign | Signum function |
unwrap | Correct phase angles to produce smoother phase plots |
factor | Prime factors |
factorial | Factorial of input |
gcd | Greatest common divisor |
isprime | Determine which array elements are prime |
lcm | Least common multiple |
nchoosek | Binomial coefficient or all combinations |
perms | All possible permutations |
primes | Prime numbers less than or equal to input value |
rat | Rational fraction approximation |
rats | Rational output |
poly | Polynomial with specified roots |
polyder | Polynomial derivative |
polyeig | Polynomial eigenvalue problem |
polyfit | Polynomial curve fitting |
polyint | Integrate polynomial analytically |
polyval | Polynomial evaluation |
polyvalm | Matrix polynomial evaluation |
residue | Convert between partial fraction expansion and polynomial coefficients |
roots | Polynomial roots |
airy | Airy Functions |
besselh | Bessel function of third kind (Hankel function) |
besseli | Modified Bessel function of first kind |
besselj | Bessel function of first kind |
besselk | Modified Bessel function of second kind |
bessely | Bessel function of second kind |
beta | Beta function |
betainc | Incomplete beta function |
betaincinv | Beta inverse cumulative distribution function |
betaln | Logarithm of beta function |
ellipj | Jacobi elliptic functions |
ellipke | Complete elliptic integrals of first and second kind |
erf | Error function |
erfc | Complementary error function |
erfcinv | Inverse complementary error function |
erfcx | Scaled complementary error function |
erfinv | Inverse error function |
expint | Exponential integral |
gamma | Gamma function |
gammainc | Incomplete gamma function |
gammaincinv | Inverse incomplete gamma function |
gammaln | Logarithm of gamma function |
legendre | Associated Legendre functions |
psi | Psi (polygamma) function |
cart2pol | Transform Cartesian coordinates to polar or cylindrical |
cart2sph | Transform Cartesian coordinates to spherical |
pol2cart | Transform polar or cylindrical coordinates to Cartesian |
sph2cart | Transform spherical coordinates to Cartesian |
eps | Floating-point relative accuracy |
flintmax | Largest consecutive integer in floating-point format |
i | Imaginary unit |
j | Imaginary unit |
Inf | Infinity |
pi | Ratio of circle's circumference to its diameter |
NaN | Not-a-Number |
isfinite | Array elements that are finite |
isinf | Array elements that are infinite |
isnan | Array elements that are NaN |
compan | Companion matrix |
gallery | Test matrices |
hadamard | Hadamard matrix |
hankel | Hankel matrix |
hilb | Hilbert matrix |
invhilb | Inverse of Hilbert matrix |
magic | Magic square |
pascal | Pascal matrix |
rosser | Classic symmetric eigenvalue test problem |
toeplitz | Toeplitz matrix |
vander | Vandermonde matrix |
wilkinson | Wilkinson's eigenvalue test matrix |
cross | Cross product |
dot | Dot product |
kron | Kronecker tensor product |
surfnorm | Compute and display 3-D surface normals |
tril | Lower triangular part of matrix |
triu | Upper triangular part of matrix |
transpose | Transpose |
cond | Condition number with respect to inversion |
condest | 1-norm condition number estimate |
funm | Evaluate general matrix function |
inv | Matrix inverse |
linsolve | Solve linear system of equations |
lscov | Least-squares solution in presence of known covariance |
lsqnonneg | Solve nonnegative least-squares constraints problem |
pinv | Moore-Penrose pseudoinverse of matrix |
rcond | Reciprocal condition number |
sylvester | Solve Sylvester equation AX + XB = C for X |
mldivide | Solve systems of linear equations Ax = B for x |
mrdivide | Solve systems of linear equations xA = B for x |
chol | Cholesky factorization |
ichol | Incomplete Cholesky factorization |
cholupdate | Rank 1 update to Cholesky factorization |
ilu | Sparse incomplete LU factorization |
lu | LU matrix factorization |
qr | Orthogonal-triangular decomposition |
qrdelete | Remove column or row from QR factorization |
qrinsert | Insert column or row into QR factorization |
qrupdate | Rank 1 update to QR factorization |
planerot | Givens plane rotation |
ldl | Block LDL' factorization for Hermitian indefinite matrices |
cdf2rdf | Convert complex diagonal form to real block diagonal form |
rsf2csf | Convert real Schur form to complex Schur form |
gsvd | Generalized singular value decomposition |
svd | Singular value decomposition |
balance | Diagonal scaling to improve eigenvalue accuracy |
cdf2rdf | Convert complex diagonal form to real block diagonal form |
condeig | Condition number with respect to eigenvalues |
eig | Eigenvalues and eigenvectors |
eigs | Largest eigenvalues and eigenvectors of matrix |
gsvd | Generalized singular value decomposition |
hess | Hessenberg form of matrix |
ordeig | Eigenvalues of quasitriangular matrices |
ordqz | Reorder eigenvalues in QZ factorization |
ordschur | Reorder eigenvalues in Schur factorization |
poly | Polynomial with specified roots |
polyeig | Polynomial eigenvalue problem |
qz | QZ factorization for generalized eigenvalues |
rsf2csf | Convert real Schur form to complex Schur form |
schur | Schur decomposition |
sqrtm | Matrix square root |
ss2tf | Convert state-space filter parameters to transfer function form |
svd | Singular value decomposition |
svds | Find singular values and vectors |
bandwidth | Lower and upper matrix bandwidth |
cond | Condition number with respect to inversion |
condeig | Condition number with respect to eigenvalues |
det | Matrix determinant |
isbanded | Determine if matrix is within specific bandwidth |
isdiag | Determine if matrix is diagonal |
ishermitian | Determine if matrix is Hermitian or skew-Hermitian |
issymmetric | Determine if matrix is symmetric or skew-symmetric |
istril | Determine if matrix is lower triangular |
istriu | Determine if matrix is upper triangular |
norm | Vector and matrix norms |
normest | 2-norm estimate |
null | Null space |
orth | Orthonormal basis for range of matrix |
rank | Rank of matrix |
rcond | Reciprocal condition number |
rref | Reduced row echelon form |
subspace | Angle between two subspaces |
trace | Sum of diagonal elements |
expm | Matrix exponential |
logm | Matrix logarithm |
sqrtm | Matrix square root |
bsxfun | Apply element-by-element binary operation to two arrays with singleton expansion enabled |
arrayfun | Apply function to each element of array |
accumarray | Construct array with accumulation |
mpower | Matrix power |
corrcoef | Correlation coefficients |
cov | Covariance matrix |
max | Largest elements in array |
mean | Average or mean value of array |
median | Median value of array |
min | Smallest elements in array |
mode | Most frequent values in array |
std | Standard deviation |
var | Variance |
rand | Uniformly distributed pseudorandom numbers |
randn | Normally distributed pseudorandom numbers |
randi | Uniformly distributed pseudorandom integers |
randperm | Random permutation |
rng | Control random number generation |
RandStream | Random number stream |
interp1 | 1-D data interpolation (table lookup) |
griddedInterpolant | Gridded data interpolation |
pchip | Piecewise Cubic Hermite Interpolating Polynomial (PCHIP) |
spline | Cubic spline data interpolation |
ppval | Evaluate piecewise polynomial |
mkpp | Make piecewise polynomial |
unmkpp | Piecewise polynomial details |
padecoef | Padé approximation of time delays |
interpft | 1-D interpolation using FFT method |
interp2 | Interpolation for 2-D gridded data in meshgrid format |
interp3 | Interpolation for 3-D gridded data in meshgrid format |
interpn | Interpolation for 1-D, 2-D, 3-D, and N-D gridded data in ndgrid format |
griddedInterpolant | Gridded data interpolation |
ndgrid | Rectangular grid in N-D space |
meshgrid | Rectangular grid in 2-D and 3-D space |
griddata | Interpolate scattered data |
griddatan | Data gridding and hypersurface fitting (dimension ≥ 2) |
scatteredInterpolant | Scattered data interpolation |
fminbnd | Find minimum of single-variable function on fixed interval |
fminsearch | Find minimum of unconstrained multivariable function using derivative-free method |
fzero | Root of nonlinear function |
lsqnonneg | Solve nonnegative least-squares constraints problem |
optimget | Optimization options values |
optimset | Create or edit optimization options structure |
ode45 | Solve nonstiff differential equations; medium order method |
ode15s | Solve stiff differential equations and DAEs; variable order method |
ode23 | Solve nonstiff differential equations; low order method |
ode113 | Solve nonstiff differential equations; variable order method |
ode23t | Solve moderately stiff ODEs and DAEs; trapezoidal rule |
ode23tb | Solve stiff differential equations; low order method |
ode23s | Solve stiff differential equations; low order method |
ode15i | Solve fully implicit differential equations, variable order method |
decic | Compute consistent initial conditions for ode15i |
odextend | Extend solution of initial value problem for ordinary differential equation |
odeget | Ordinary differential equation options parameters |
odeset | Create or alter options structure for ordinary differential equation solvers |
deval | Evaluate solution of differential equation problem |
bvp4c | Solve boundary value problems for ordinary differential equations |
bvp5c | Solve boundary value problems for ordinary differential equations |
bvpinit | Form initial guess for BVP solvers |
bvpxtend | Form guess structure for extending boundary value solutions |
bvpget | Extract properties from options structure created with bvpset |
bvpset | Create or alter options structure of boundary value problem |
deval | Evaluate solution of differential equation problem |
dde23 | Solve delay differential equations (DDEs) with constant delays |
ddesd | Solve delay differential equations (DDEs) with general delays |
ddensd | Solve delay differential equations (DDEs) of neutral type |
ddeget | Extract properties from delay differential equations options structure |
ddeset | Create or alter delay differential equations options structure |
deval | Evaluate solution of differential equation problem |
pdepe | Solve initial-boundary value problems for parabolic-elliptic PDEs in 1-D |
pdeval | Evaluate numerical solution of PDE using output of pdepe |
integral | Numerically evaluate integral |
integral2 | Numerically evaluate double integral |
integral3 | Numerically evaluate triple integral |
quadgk | Numerically evaluate integral, adaptive Gauss-Kronrod quadrature |
quad2d | Numerically evaluate double integral, tiled method |
cumtrapz | Cumulative trapezoidal numerical integration |
trapz | Trapezoidal numerical integration |
polyint | Integrate polynomial analytically |
del2 | Discrete Laplacian |
diff | Differences and Approximate Derivatives |
gradient | Numerical gradient |
polyder | Polynomial derivative |
abs | Absolute value and complex magnitude |
angle | Phase angle |
cplxpair | Sort complex numbers into complex conjugate pairs |
fft | Fast Fourier transform |
fft2 | 2-D fast Fourier transform |
fftn | N-D fast Fourier transform |
fftshift | Shift zero-frequency component to center of spectrum |
fftw | Interface to FFTW library run-time algorithm tuning control |
ifft | Inverse fast Fourier transform |
ifft2 | 2-D inverse fast Fourier transform |
ifftn | N-D inverse fast Fourier transform |
ifftshift | Inverse FFT shift |
nextpow2 | Exponent of next higher power of 2 |
unwrap | Correct phase angles to produce smoother phase plots |
conv | Convolution and polynomial multiplication |
conv2 | 2-D convolution |
convn | N-D convolution |
deconv | Deconvolution and polynomial division |
detrend | Remove linear trends |
filter | 1-D digital filter |
filter2 | 2-D digital filter |
spdiags | Extract and create sparse band and diagonal matrices |
speye | Sparse identity matrix |
sprand | Sparse uniformly distributed random matrix |
sprandn | Sparse normally distributed random matrix |
sprandsym | Sparse symmetric random matrix |
sparse | Create sparse matrix |
spconvert | Import matrix from sparse matrix external format |
issparse | Determine whether input is sparse |
nnz | Number of nonzero matrix elements |
nonzeros | Nonzero matrix elements |
nzmax | Amount of storage allocated for nonzero matrix elements |
spalloc | Allocate space for sparse matrix |
spfun | Apply function to nonzero sparse matrix elements |
spones | Replace nonzero sparse matrix elements with ones |
spparms | Set parameters for sparse matrix routines |
spy | Visualize sparsity pattern |
find | Find indices and values of nonzero elements |
full | Convert sparse matrix to full matrix |
amd | Approximate minimum degree permutation |
colamd | Column approximate minimum degree permutation |
colperm | Sparse column permutation based on nonzero count |
dmperm | Dulmage-Mendelsohn decomposition |
randperm | Random permutation |
symamd | Symmetric approximate minimum degree permutation |
symrcm | Sparse reverse Cuthill-McKee ordering |
condest | 1-norm condition number estimate |
eigs | Largest eigenvalues and eigenvectors of matrix |
ichol | Incomplete Cholesky factorization |
ilu | Sparse incomplete LU factorization |
normest | 2-norm estimate |
spaugment | Form least squares augmented system |
sprank | Structural rank |
svds | Find singular values and vectors |
bicg | Biconjugate gradients method |
bicgstab | Biconjugate gradients stabilized method |
bicgstabl | Biconjugate gradients stabilized (l) method |
cgs | Conjugate gradients squared method |
gmres | Generalized minimum residual method (with restarts) |
lsqr | LSQR method |
minres | Minimum residual method |
pcg | Preconditioned conjugate gradients method |
qmr | Quasi-minimal residual method |
symmlq | Symmetric LQ method |
tfqmr | Transpose-free quasi-minimal residual method |
etree | Elimination tree |
etreeplot | Plot elimination tree |
gplot | Plot nodes and links representing adjacency matrix |
symbfact | Symbolic factorization analysis |
treelayout | Lay out tree or forest |
treeplot | Plot picture of tree |
unmesh | Convert edge matrix to coordinate and Laplacian matrices |
triangulation | Triangulation in 2-D or 3-D |
tetramesh | Tetrahedron mesh plot |
trimesh | Triangular mesh plot |
triplot | 2-D triangular plot |
trisurf | Triangular surface plot |
delaunayTriangulation | Delaunay triangulation in 2-D and 3-D |
delaunay | Delaunay triangulation |
delaunayn | N-D Delaunay triangulation |
tetramesh | Tetrahedron mesh plot |
trimesh | Triangular mesh plot |
triplot | 2-D triangular plot |
trisurf | Triangular surface plot |
triangulation | Triangulation in 2-D or 3-D |
delaunayTriangulation | Delaunay triangulation in 2-D and 3-D |
dsearchn | N-D nearest point search |
tsearchn | N-D closest simplex search |
delaunay | Delaunay triangulation |
delaunayn | N-D Delaunay triangulation |
convhull | Convex hull |
convhulln | N-D convex hull |
patch | Create one or more filled polygons |
trisurf | Triangular surface plot |
patch | Create one or more filled polygons |
voronoi | Voronoi diagram |
voronoin | N-D Voronoi diagram |
polyarea | Area of polygon |
inpolygon | Points inside polygonal region |
rectint | Rectangle intersection area |
plot | 2-D line plot |
plotyy | 2-D line plots with y-axes on both left and right side |
plot3 | 3-D line plot |
loglog | Log-log scale plot |
semilogx | Semilogarithmic plot |
semilogy | Semilogarithmic plot |
errorbar | Plot error bars along curve |
fplot | Plot function between specified limits |
ezplot | Easy-to-use function plotter |
ezplot3 | Easy-to-use 3-D parametric curve plotter |
LineSpec (Line Specification) | Line specification string syntax |
ColorSpec (Color Specification) | Color specification |
bar | Bar graph |
bar3 | Plot 3-D bar graph |
barh | Plot bar graph horizontally |
bar3h | Plot horizontal 3-D bar graph |
hist | Histogram plot |
histc | Histogram bin count |
rose | Angle histogram plot |
pareto | Pareto chart |
area | Filled area 2-D plot |
pie | Pie chart |
pie3 | 3-D pie chart |
stem | Plot discrete sequence data |
stairs | Stairstep graph |
stem3 | Plot 3-D discrete sequence data |
scatter | Scatter plot |
scatter3 | 3-D scatter plot |
spy | Visualize sparsity pattern |
plotmatrix | Scatter plot matrix |
polar | Polar coordinate plot |
rose | Angle histogram plot |
compass | Plot arrows emanating from origin |
ezpolar | Easy-to-use polar coordinate plotter |
LineSpec (Line Specification) | Line specification string syntax |
ColorSpec (Color Specification) | Color specification |
contour | Contour plot of matrix |
contourf | Filled 2-D contour plot |
contourc | Low-level contour plot computation |
contour3 | 3-D contour plot |
contourslice | Draw contours in volume slice planes |
ezcontour | Easy-to-use contour plotter |
ezcontourf | Easy-to-use filled contour plotter |
feather | Plot velocity vectors |
quiver | Quiver or velocity plot |
compass | Plot arrows emanating from origin |
quiver3 | 3-D quiver or velocity plot |
streamslice | Plot streamlines in slice planes |
streamline | Plot streamlines from 2-D or 3-D vector data |
surf | 3-D shaded surface plot |
surfc | Contour plot under a 3-D shaded surface plot |
surface | Create surface object |
surfl | Surface plot with colormap-based lighting |
surfnorm | Compute and display 3-D surface normals |
mesh | Mesh plot |
meshc | Plot a contour graph under mesh graph |
meshz | Plot a curtain around mesh plot |
waterfall | Waterfall plot |
ribbon | Ribbon plot |
contour3 | 3-D contour plot |
peaks | Example function of two variables |
cylinder | Generate cylinder |
ellipsoid | Generate ellipsoid |
sphere | Generate sphere |
pcolor | Pseudocolor (checkerboard) plot |
surf2patch | Convert surface data to patch data |
ezsurf | Easy-to-use 3-D colored surface plotter |
ezsurfc | Easy-to-use combination surface/contour plotter |
ezmesh | Easy-to-use 3-D mesh plotter |
ezmeshc | Easy-to-use combination mesh/contour plotter |
contourslice | Draw contours in volume slice planes |
flow | Simple function of three variables |
isocaps | Compute isosurface end-cap geometry |
isocolors | Calculate isosurface and patch colors |
isonormals | Compute normals of isosurface vertices |
isosurface | Extract isosurface data from volume data |
reducepatch | Reduce number of patch faces |
reducevolume | Reduce number of elements in volume data set |
shrinkfaces | Reduce size of patch faces |
slice | Volumetric slice plot |
smooth3 | Smooth 3-D data |
subvolume | Extract subset of volume data set |
volumebounds | Coordinate and color limits for volume data |
coneplot | Plot velocity vectors as cones in 3-D vector field |
curl | Compute curl and angular velocity of vector field |
divergence | Compute divergence of vector field |
interpstreamspeed | Interpolate stream-line vertices from flow speed |
stream2 | Compute 2-D streamline data |
stream3 | Compute 3-D streamline data |
streamline | Plot streamlines from 2-D or 3-D vector data |
streamparticles | Plot stream particles |
streamribbon | 3-D stream ribbon plot from vector volume data |
streamslice | Plot streamlines in slice planes |
streamtube | Create 3-D stream tube plot |
fill | Filled 2-D polygons |
fill3 | Filled 3-D polygons |
patch | Create one or more filled polygons |
surf2patch | Convert surface data to patch data |
movie | Play recorded movie frames |
noanimate | Change EraseMode of all objects to normal |
drawnow | Update figure window and execute pending callbacks |
refreshdata | Refresh data in graph when data source is specified |
frame2im | Return image data associated with movie frame |
getframe | Capture movie frame |
im2frame | Convert image to movie frame |
comet | 2-D comet plot |
comet3 | 3-D comet plot |
title | Add title to current axes |
xlabel | Label x-axis |
ylabel | Label y-axis |
zlabel | Label z-axis |
clabel | Contour plot elevation labels |
datetick | Date formatted tick labels |
texlabel | Format text into TeX string |
legend | Graph legend for lines and patches |
colorbar | Colorbar showing color scale |
xlim | Set or query x-axis limits |
ylim | Set or query y-axis limits |
zlim | Set or query z-axis limits |
box | Axes border |
grid | Grid lines for 2-D and 3-D plots |
daspect | Set or query axes data aspect ratio |
pbaspect | Set or query plot box aspect ratio |
axes | Create axes graphics object |
axis | Axis scaling and appearance |
subplot | Create axes in tiled positions |
hold | Retain current graph when adding new graphs |
gca | Current axes handle |
cla | Clear current axes |
annotation | Create annotation objects |
text | Create text object in current axes |
legend | Graph legend for lines and patches |
title | Add title to current axes |
xlabel | Label x-axis |
ylabel | Label y-axis |
zlabel | Label z-axis |
datacursormode | Enable, disable, and manage interactive data cursor mode |
ginput | Graphical input from mouse or cursor |
gtext | Mouse placement of text in 2-D view |
colormap | Set and get current colormap |
colormapeditor | Open colormap editor |
colorbar | Colorbar showing color scale |
brighten | Brighten or darken colormap |
contrast | Grayscale colormap for contrast enhancement |
shading | Set color shading properties |
graymon | Set default figure properties for grayscale monitors |
caxis | Color axis scaling |
hsv2rgb | Convert HSV colormap to RGB colormap |
rgb2hsv | Convert RGB colormap to HSV colormap |
rgbplot | Plot colormap |
spinmap | Spin colormap |
colordef | Set default property values to display different color schemes |
whitebg | Change axes background color |
hidden | Remove hidden lines from mesh plot |
pan | Pan view of graph interactively |
reset | Reset graphics object properties to their defaults |
rotate | Rotate object about specified origin and direction |
rotate3d | Rotate 3-D view using mouse |
selectmoveresize | Select, move, resize, or copy axes and uicontrol graphics objects |
zoom | Turn zooming on or off or magnify by factorMagnify by a factor |
datacursormode | Enable, disable, and manage interactive data cursor mode |
figurepalette | Show or hide Figure Palette |
plotbrowser | Show or hide figure Plot Browser |
plotedit | Interactively edit and annotate plots |
plottools | Show or hide plot tools |
propertyeditor | Show or hide Property Editor |
showplottool | Show or hide figure plot tool |
brush | Interactively mark, delete, modify, and save observations in graphs |
datacursormode | Enable, disable, and manage interactive data cursor mode |
linkdata | Automatically update graphs when variables change |
refreshdata | Refresh data in graph when data source is specified |
view | Viewpoint specification |
makehgtform | Create 4-by-4 transform matrix |
viewmtx | View transformation matrices |
cameratoolbar | Control camera toolbar programmatically |
campan | Rotate camera target around camera position |
camzoom | Zoom in and out on scene |
camdolly | Move camera position and target |
camlookat | Position camera to view object or group of objects |
camorbit | Rotate camera position around camera target |
campos | Set or query camera position |
camproj | Set or query projection type |
camroll | Rotate camera about view axis |
camtarget | Set or query location of camera target |
camup | Set or query camera up vector |
camva | Set or query camera view angle |
camlight | Create or move light object in camera coordinates |
light | Create light object |
lightangle | Create or position light object in spherical coordinates |
lighting | Specify lighting algorithm |
diffuse | Calculate diffuse reflectance |
material | Control reflectance properties of surfaces and patches |
specular | Calculate specular reflectance |
alim | Set or query axes alpha limits |
alpha | Set transparency properties for objects in current axes |
alphamap | Specify figure alphamap (transparency) |
image | Display image object |
imagesc | Scale data and display image object |
imread | Read image from graphics file |
imwrite | Write image to graphics file |
imfinfo | Information about graphics file |
imformats | Manage image file format registry |
frame2im | Return image data associated with movie frame |
im2frame | Convert image to movie frame |
im2java | Convert image to Java image |
ind2rgb | Convert indexed image to RGB image |
rgb2ind | Convert RGB image to indexed image |
imapprox | Approximate indexed image by reducing number of colors |
dither | Convert image, increasing apparent color resolution by dithering |
cmpermute | Rearrange colors in colormap |
cmunique | Eliminate duplicate colors in colormap; convert grayscale or truecolor image to indexed image |
Print figure or save to file | |
printopt | Configure printer defaults |
printdlg | Print dialog box |
printpreview | Preview figure to print |
orient | Hardcopy paper orientation |
savefig | Save figure to FIG-file |
openfig | Open new copy or raise existing copy of saved figure |
hgexport | Export figure |
hgsave | Save Handle Graphics object hierarchy to file |
hgload | Load Handle Graphics object hierarchy from file |
saveas | Save figure or Simulink block diagram using specified format |
gca | Current axes handle |
gcf | Current figure handle |
gcbf | Handle of figure containing object whose callback is executing |
gcbo | Handle of object whose callback is executing |
gco | Handle of current object |
ancestor | Ancestor of graphics object |
allchild | Find all children of specified objects |
findall | Find all graphics objects |
findfigs | Find visible offscreen figures |
findobj | Locate graphics objects with specific properties |
gobjects | Create array of graphics handles |
ishghandle | True for Handle Graphics object handles |
ishandle | Test for valid graphics or Java object handle |
copyobj | Copy graphics objects and their descendants |
delete | Remove files or objects |
get | Query Handle Graphics object properties |
set | Set Handle Graphics object properties |
propedit | Open Property Editor |
root object | Root |
figure | Create figure graphics object |
axes | Create axes graphics object |
image | Display image object |
light | Create light object |
line | Create line object |
patch | Create one or more filled polygons |
rectangle | Create 2-D rectangle object |
surface | Create surface object |
text | Create text object in current axes |
annotation | Create annotation objects |
set | Set Handle Graphics object properties |
get | Query Handle Graphics object properties |
hggroup | Create hggroup object |
hgtransform | Create hgtransform graphics object |
makehgtform | Create 4-by-4 transform matrix |
figure | Create figure graphics object |
gcf | Current figure handle |
close | Remove specified figure |
clf | Clear current figure window |
refresh | Redraw current figure |
newplot | Determine where to draw graphics objects |
shg | Show most recent graph window |
closereq | Default figure close request function |
dragrect | Drag rectangles with mouse |
drawnow | Update figure window and execute pending callbacks |
rbbox | Create rubberband box for area selection |
opengl | Control OpenGL rendering |
axes | Create axes graphics object |
hold | Retain current graph when adding new graphs |
ishold | Current hold state |
newplot | Determine where to draw graphics objects |
linkaxes | Synchronize limits of specified 2-D axes |
linkprop | Keep same value for corresponding properties of graphics objects |
refreshdata | Refresh data in graph when data source is specified |
waitfor | Block execution and wait for event or condition |
get | Query Handle Graphics object properties |
set | Set Handle Graphics object properties |
if, elseif, else | Execute statements if condition is true |
for | Execute statements specified number of times |
parfor | Parallel for loop |
switch, case, otherwise | Switch among several cases based on expression |
try, catch | Execute statements and catch resulting errors |
while | Repeatedly execute statements while condition is true |
break | Terminate execution of for or while loop |
continue | Pass control to next iteration of for or while loop |
end | Terminate block of code, or indicate last array index |
pause | Halt execution temporarily |
return | Return to invoking function |
edit | Edit or create file |
input | Request user input |
publish | Generate view of MATLAB file in specified format |
notebook | Open MATLAB Notebook in Microsoft Word software (on Microsoft Windows platforms) |
grabcode | Extract MATLAB code from file published to HTML |
snapnow | Force snapshot of image for inclusion in published document |
function | Declare function name, inputs, and outputs |
nargin | Number of function input arguments |
nargout | Number of function output arguments |