MATLAB Basic Functions Reference - MathWorks
MATLAB? Basic Functions Reference
MATLAB Environment
clc help fun doc fun load("filename","vars") uiimport("filename") save("filename","vars") clear item examplescript
format style ver tic, toc Ctrl+C
Clear command window Display in-line help for fun Open documentation for fun Load variables from .mat file Open interactive import tool Save variables to file Remove items from workspace Run the script file named examplescript Set output display format Get list of installed toolboxes Start and stop timer Abort the current calculation
Operators and Special Characters
+, -, *, / .*, ./
^, .^ \ .', '
==, ~=, , =
Matrix math operations Array multiplication and division (element-wise operations) Matrix and array power Left division or linear optimization Normal and complex conjugate transpose Relational operators
&&, ||, ~, xor
; ... % Description 'Hello' "This is a string" str1 + str2
Logical operations (AND, NOT, OR, XOR) Suppress output display Connect lines (with break) Comment Definition of a character vector Definition of a string Append strings
Defining and Changing Array Variables
a = 5 A = [1 2 3; 4 5 6] A = [1 2 3
4 5 6] [A,B] [A;B] x(4) = 7 A(1,3) = 5 x(5:10) x(1:2:end) x(x>6) x(x==10)=1 A(4,:) A(:,3) A(6, 2:5) A(:,[1 7])=A(:,[7 1]) a:b a:ds:b
linspace(a,b,n) logspace(a,b,n)
zeros(m,n) ones(m,n) eye(n) A=diag(x) x=diag(A) meshgrid(x,y) rand(m,n), randi
randn(m,n)
Define variable a with value 5 Define A as a 2x3 matrix "space" separates columns ";" or new line separates rows Concatenate arrays horizontally Concatenate arrays vertically Change 4th element of x to 7 Change A(1,3) to 5 Get 5th to 10th elements of x Get every 2nd element of x (1st to last) List elements greater than 6 Change elements using condition Get 4th row of A Get 3rd column of A Get 2nd to 5th element in 6th row of A Swap the 1st and 7th column [a, a+1, a+2, ..., a+n] with a+nb Create regularly spaced vector with spacing ds Create vector of n equally spaced values Create vector of n logarithmically spaced values Create m x n matrix of zeros Create m x n matrix of ones Create a n x n identity matrix Create diagonal matrix from vector Get diagonal elements of matrix Create 2D and 3D grids Create uniformly distributed random numbers or integers Create normally distributed random numbers
Special Variables and Constants
ans pi i, j, 1i, 1j NaN, nan Inf, inf eps
Most recent answer =3.141592654... Imaginary unit Not a number (i.e., division by zero) Infinity Floating-point relative accuracy
i, j, 1i, 1j real(z) imag(z) angle(z) conj(z) isreal(z)
Complex Numbers
Imaginary unit Real part of complex number Imaginary part of complex number Phase angle in radians Element-wise complex conjugate Determine whether array is real
help/matlab
Elementary Functions
sin(x), asin
Sine and inverse (argument in radians)
sind(x), asind
Sine and inverse (argument in degrees)
sinh(x), asinh
Hyperbolic sine and inverse (arg. in radians)
Analogous for the other trigonometric functions: cos, tan, csc, sec, and cot
abs(x)
Absolute value of x, complex magnitude
exp(x)
Exponential of x
sqrt(x), nthroot(x,n) Square root, real nth root of real numbers
log(x)
Natural logarithm of x
log2(x), log10
Logarithm with base 2 and 10, respectively
factorial(n)
Factorial of n
sign(x)
Sign of x
mod(x,d)
Remainder after division (modulo)
ceil(x), fix, floor
Round toward +inf, 0, -inf
round(x)
Round to nearest decimal or integer
Tables
table(var1,...,varN)
readtable("file") array2table(A) T.var T(rows,columns), T(rows,["col1","coln"]) T.varname=data T.Properties categorical(A) summary(T), groupsummary join(T1, T2)
Create table from data in variables var1, ..., varN Create table from file Convert numeric array to table Extract data from variable var Create a new table with specified rows and columns from T
Assign data to (new) column in T Access properties of T Create a categorical array Print summary of table Join tables with common variables
Tasks (Live Editor)
Live Editor tasks are apps that can be added to a live script to interactively perform a specific set of operations. Tasks represent a series of MATLAB commands. To see the commands that the task runs, show the generated code.
Common tasks available from the Live Editor tab on the desktop toolstrip:
? Clean Missing Data
? Clean Outlier
? Find Change Points
? Find Local Extrema
? Remove Trends
? Smooth Data
Plotting
plot(x,y,LineSpec) Line styles: -, --, :, -. Markers: +, o, *, ., x, s, d Colors: r, g, b, c, m, y, k, w
title("Title")
legend("1st", "2nd")
x/y/zlabel("label")
x/y/zticks(ticksvec)
Plot y vs. x (LineSpec is optional) LineSpec is a combination of linestyle, marker, and color as a string. Example: "-r" = red solid line without markers
Add plot title
Add legend to axes
Add x/y/z axis label
Get or set x/y/z axis ticks
x/y/zticklabels(labels) x/y/ztickangle(angle) x/y/zlim axis(lim), axis style text(x,y,"txt") grid on/off hold on/off
subplot(m,n,p), tiledlayout(m,n) yyaxis left/right figure gcf, gca clf close all
Get or set x/y/z axis tick labels Rotate x/y/z axis tick labels Get or set x/y/z axis range Set axis limits and style Add text Show axis grid Retain the current plot when adding new plots Create axes in tiled positions
Create second y-axis Create figure window Get current figure, get current axis Clear current figure Close open figures
Common Plot Types
Plot Gallery: products/matlab/plot-gallery
help/matlab
Programming Methods
Functions % Save your function in a function file or at the end % of a script file. Function files must have the % same name as the 1st function function cavg = cumavg(x) %multiple args. possible
cavg=cumsum(vec)./(1:length(vec)); end
Anonymous Functions % defined via function handles fun = @(x) cos(x.^2)./abs(3*x);
Control Structures
if, elseif Conditions
if n ................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- 1 1 integertypesinmatlab auburn university
- data analysis with matlab cornell university
- chapter 1 introduction to matlab mathworks
- a tutorial on integer programming mathematical and statistical sciences
- symbolic math toolbox quick reference sheet mathworks
- matlab basic functions reference mathworks
- symbolic math toolbox user s guide university of illinois urbana
- matlab text strings miami university
- chapter 1 iteration mathworks
- solving mixed integer linear programs with matlab university of texas
Related searches
- 4 basic functions of management
- basic functions of law enforcement
- basic functions of a business
- basic functions of an organization
- visual basic language reference pdf
- basic functions of the brain
- basic functions of a database
- basic functions of microsoft excel
- basic functions in r studio
- 3 basic functions of memory
- basic functions of a computer
- 7 basic functions of communication