ACTF |
Generic a sensor or actuator model. |
Acker |
Gains for poles using Ackermann's formula. |
Alias |
Computes the fundamental alias of a frequency. |
Append |
Appends two state space systems. |
BalReal |
Compute the balanced realization of a, b, c, d. |
BalRealG |
Computes a balanced realization of g. |
BodeGP |
Computes the phase using the Bode gain phase rule. |
C2DFOH |
Create a discrete time system using a first order hold. |
C2DPulse |
Create a discrete time system assuming a pulse at the input. |
C2DZOH |
Create a discrete time system using a zero order hold. |
C2DZOHWD |
Create a discrete time system using a zero order hold and delay. |
C2DelZOH |
Create a discrete time systems using the delta operator. |
CButter |
Create a continuous Butterworth Filter. |
CCVModel |
Generate CCV (control configured vehicle) aircraft model. |
CGram |
Compute the controllability gramian for a continuous time system. |
CInputs |
Generates different control inputs. |
CLPoles |
Computes the closed loop poles. |
CLoopS |
Creates a closed loop system. |
CToD |
Create a discrete time compensator from a continuous time compensator. |
CToDRand |
Convert continuous noise process to a discrete noise process. |
CompE |
Create a SISO compensator using a variety of compensator elements. |
DBalReal |
Compute a balanced realization for discrete time systems. |
DBode |
Generates a Bode plot for a discrete time system. |
DCGain |
Computes the DC gain of a discrete time state space system. |
DCGram |
Compute the controllability gramian for a discrete time system. |
DOGram |
Compute the observability gramian for a discrete time system. |
DQCE |
Create an optimal estimator. |
DQCR |
Create a quadratic regulator. |
DRiccati |
Solves the discrete matrix Riccati equation. |
Delay |
Create a model of a delay using Pade approximants for exp(-sT). |
DigitalFilter |
Implement a digital filter. |
DispG |
Display a statespace system using vertical bar charts. |
ESAssign |
Apply eigenvector and eigenvalue assignment. |
ESAssignDraper |
Apply eigenvector assignment using the Draper method. |
EVAssgnC |
Use eigenvector assignment to design a controller. |
EVAssgnE |
Use eigevector assignment to design an estimator. |
EVDesMat |
Create the design matrix for the eigenstructure assignment technique. |
EigEval |
Evaluate the eigenvalues and eigenvectors graphically. |
FFTEngy |
Plot the energy in a signal. |
FResp |
Compute the frequency response of the system given a, b, c and d. |
FRespG |
Compute the frequency response given the statespace class as input. |
FRespPlot |
Plot the frequency response of the system in Bode or Nichols form. |
FindPeaks |
Find peaks of the inputs by looking at slopes. |
GND |
Compute the frequency response given a numerator/denominator pair. |
GPMargin |
Computes gain and phase margins from magnitude and phase. |
GSS |
Compute the multivariable frequency response of the system. |
Gen2nd |
Creates a second order transfer function. |
IC |
Generate a response to an initial condition vector. |
Integral |
Creates a general integrator. |
InvSys |
Computes the inverse system. |
JLQOF |
Linear quadratic regulator with an output feedback cost function. |
JLQTOF |
Output feedback design with a reference input. |
JLQTWOF |
Output feedback design with a reference input. |
KSmooth |
Mechanizes a Kalman Filter fixed interval smoother. |
KronProd |
Compute the Kronecker product. |
KronSum |
Compute the Kronecker sum. |
LFBal |
Perform low frequency prebalancing of a system. |
LQC |
Design a quadratic controller. |
LeadLag |
Create a lead or lag. |
Limit |
Limits a matrix. |
MSR |
Mean squared response of a system. |
MagPlot |
Compute the magnitude frequency response of a system.s |
ND2SS |
Creates state-space model from numerator and denominator polynomials. |
NLFilter |
Implements a nonlinear fixed gain filter. |
NQuant |
Computes the variance for various types of roundoff. |
Notch |
Creates a second order transfer function. |
NumericalTransferFunction |
Computes a numerical transfer function from the impulse response. |
Nyquist |
Generate a Nyquist plot from a statespace object or gain/phase data. |
OGram |
Compute the observability gramian for a continuous time system. |
PDDesign |
Design a PD controller. |
PGains |
Compute the principal gains for a system. |
PID |
Design a PID controller. |
PIDMIMO |
Produces a state space n degree of freedom PID controller. |
PIDProper |
Compute proper and non-proper transfer functions for a PID. |
PIDWithLag |
Creates a PID controller with lag compensation. |
PIDesign |
Design a PI controller. |
PILeaky |
Design a leaky PI controller. |
PWM |
Create a model of a pulsewidth modulator using Padé approximants. |
Parallel |
Parallel connects two state space models. |
PhasePlane |
Implements a phase plane controller. |
PrintEigenvalues |
Print eigenvalues to the command window. |
PropStateSpace |
Propagate a state space model. |
QCE |
Create an estimator from a state space system. |
QCR |
Creates a regulator from a state space system. |
Quant |
Quantizes a matrix using user defined rounding. |
Riccati |
Solves the matrix Riccati equation. |
RootLocus |
Generate the root locus for s SISO system. |
RootSort |
Sort columns of roots for Root Locus. |
RouthArray |
Computes the Routhian array for a polynomial. |
S2Damp |
Eigenvalues to damping and natural frequency. |
S2Z |
Transform an s-plane transfer function into the z-plane. |
SRiccati |
Solves the matrix Riccati equation |
SS2ND |
Converts from state space to numerator denominator form. |
SSEmpty |
Creates an empty state space system. |
SSFromNonlinear |
Computes state space matrices from a nonlinear function. |
SVPlot |
Computes the maximum and minimum singular values. |
SelectS |
Extract selected states from a state space model. |
Series |
Series connects two state space models. |
ShapeFlt |
Generates a shaping filter with notches and first order roll off. |
SizeAB |
Checks the dimensions of the set a, b for consistency. |
SizeABCD |
Checks the dimensions of the set a,b,c,d for consistency. |
SizeAC |
Checks the dimensions of the set a, c for consistency. |
StatePrp |
Propagates state equations. |
SteadyS |
Determine the steady state control for a state space system. |
Step |
Generate a step response of a state space system. |
TResp |
Compute the time response of a state-space system. |
TTPlots |
Generates torque transmission plots. |
TrnsZero |
Computes the transmission zeros of a plant |
WPZ |
Frequency vector with complex poles and zeros. |
WReson |
Creates a frequency vector with points around resonances. |
Windup |
Implements anti windup compensation. |
Z2Damp |
Z domain to s domain damping and natural frequency. |
Z2S |
Transform an z-plane transfer function into the s-plane. |
ZFresp |
Generates the frequency response for a digital filter. |
ZOH |
Create a model of a zero-order-hold using Padé approximants. |
AddOuterLoop |
Add an outer loop for a controller. |
AssembleBlock |
Assemble a block given the data structure |
AssemblePlant |
Assemble a plant given a model described by gIn. |
BlockDiagramPlugIn |
Create a BlockDiagram GUI plug in. |
ControlDesignGUI |
Design control systems using a GUI. |
DualListPlugIn |
Create dual lists. |
EigenstructurePlugIn |
Create an Eigenstructure GUI plug in. |
EmptyBlock |
Produce an empty data structure used by the control functions |
EmptySISO |
Produce an empty data structure used by the control functions |
LQPlugIn |
Create an LQ plug in for the ControlDesignGUI. |
MapIOPlugIn |
Create an MapIO plug in for the ControlDesignGUI. |
ModalReductionPlugIn |
Create a ModalReduction plug in for the ControlDesignGUI. |
ModalTransform |
Transform the system a,b,c,d into modal form |
ModelPlugIn |
Create an Model GUI plug in. |
ReduceModal |
Retain modes k of the system a,b,c,d. |
ReduceOrder |
Retain states k of the system a,b,c,d |
ReduceOrderPlugIn |
Create a model order reduction GUI plug in. |
SISOListPlugIn |
Create a list of SISO elements for use by control design tools. |
SISOPlugIn |
Create an SISO GUI plug in. |
AddToList |
Add an item to a uicontrol listbox. |
AddToPath |
Add a local directory to the path and return to the current directory. |
AllCaps |
Determines if the string is all capital letters. s may be a cell array |
ArrayToLinspace |
Converts an array a s function string. |
AssignFHandle |
Assign either a string or function handle depending on the MATLAB version. |
CPIAdjust |
Consumer Price Index adjustment. |
Cell2DToStruct |
Convert a structure into a cell array where columns of the array |
CellToMat |
Converts a cell array to a matrix. |
CenterFigure |
Find a position array that centers a figure |
ChangePath |
Change the path |
CloseFigure |
Close a figure |
CloseIfHandle |
Close h if it is a handle to a figure. |
CloseMatFile |
Closes every file not listed in kOpenPre. |
CloseUIElement |
Close a UIElement. |
ColorSpread |
Produce a set of 3-element RGB colors that spread across the colormap. |
ColumnSizeCellArray |
Outputs the size of each column of a cell array. |
ConvertFortranFormatToC |
Convert Fortran formats to C. Specifically A, I, D, E, F are converted. |
CreateHTMLTable |
Creates an HTML table from x. x may be a two dimensional cell array or |
CreateLatexTable |
Creates a LaTeX table from x. |
CreateTable |
Creates a table from x for displaying to the command line. |
DeBlankAll |
Delete all blanks including spaces, new lines, carriage returns, |
DeBlankLT |
Delete leading and trailing blanks. |
DebugLog |
Display a message to help debugging. |
DeleteCell |
Delete a cell element of a one dimensional cell array. |
DeleteFromList |
Delete the selected item from a list. |
DeleteIfHandle |
Close h if it is a handle |
DeleteSuffix |
Deletes the .xxx part of a name. |
DirToCell |
Converts a directory list into a cell array. The second argument can be |
DispWithTitle |
Display a variable with a title. |
DrawTreeDiagram |
This function creates and draws a tree diagram. |
EditDlg |
Creates a dialog which requires a string as an answer. |
EditScroll |
Implement a scrollable edit window |
Equal |
Returns one if a and b are identical. This function calls itself |
FSWClock |
This routine implements the flight software clock. |
Fractal |
Generates fractals. Pass a vertex list, face list, depth of the fractal |
GUIColors |
GUI for setting interface colors. |
GetCurrentGUIObject |
Gets the last uicontrol that was hit. |
GetEntry |
Gets the input from a vector of graphics handles and determines |
GetInputFromString |
Generates an output from a string. |
GetListString |
Get an element from a list uicontrol. Returns empty if there is no |
GetNewTag |
Get a new tag to uniquely identify a figure. |
GetUIElement |
Get certain properties of UIElements. |
HasOptimizationToolbox |
Returns 1 if a licensed optimization toolbox is in your path |
HierarchicalListPlugIn |
Create and manages a hierarchical list. Each element of the list is |
Inflation |
Computes U.S. inflation. |
IntToBinary |
Converts an integer to binary [lsb msb] in two's complement. |
IsValidField |
Determine if a field exists and is not empty. |
IsVersionAfter |
Checks to see if the version of MATLAB is after n |
IsVersionBefore |
Checks to see if the version of Matlab is before n |
LatexScientificNotation |
Converts a number into a string using latex notation. |
LatexTableFromStructure |
Creates a LaTeX table from s. |
LegendFig |
Produce a new figure with just a legend of colors and names. |
ListCases |
List the switch cases that are included in a given file. |
ListFunctions |
List the functions that are called from a given file. |
ListMemberFunctions |
List the member functions that are included in a given function/file. |
ListParents |
List all parents of a function. Search inside given folder. |
MatToCell |
Converts a string matrix to a cell array. |
MatrixCellTo3D |
Convert a cell array of p x p matrices into a 3D matrix. |
MessageQueue |
Creates a message queue GUI. Once opened, it stays open. |
Num2Str1Line |
Converts a matrix to a one line string. |
PrintTitle |
Print a title with --- under and above. |
ProcessTag |
Code used to process tags for sensors and actuators. |
RadioButtons |
Create radio buttons. Units are pixels. format is a cell array of the |
RequiredFields |
Returns 1 if the data structure g has the required fields in r |
SaveMovie |
Save a MATLAB movie. |
SaveStructure |
Save a structure in a file. You will be able to read it in by typing |
Selection |
Selection GUI. |
SetUIElement |
Set certain properties of UIElements |
SortColumnCell |
Sort a nxm cell array by the values in the first column. |
Staircase |
Generates steps for any number of inputs. Since version 10. |
StringToToken |
Finds the first token in a string |
StringToTokens |
Converts a string to a list of tokens. |
StructToCell2D |
Convert a structure into a cell array. |
StructToText |
Write data structure to a text file or command line display. |
StructureList |
Creates a list of structures and variables. |
TabBox |
Create a tab box from plug-ins. |
TesselatePolygon |
Tesselate polygons by breaking them into triangles. |
UIElement |
Interface to PSS and Mathworks UI. |
ValidTime |
Returns the time if valid. Otherwise returns empty. Valid time is |
WaitBarManager |
Manages the wait bar. |
Watermark |
Add a watermark to a figure. |
fixpopupuicontrol |
This function found on Mathworks website as a bug-fix for MATLAB 7. |
flength |
Give the length of a file in bytes. |
AddAxes |
Adds x,y,z coordinate axes to a figure. |
AddDeltaModeToPlot |
Add mode changes to a plot. |
AddFillToPlots |
Find mode changes in data and draw as filled sections on existing plots. |
AddView |
Add view accelerators to a figure. |
AddZoom |
Add zoom-in (CTRL+I) and zoom-out (CTRL+O) accelerators to a figure. |
AnglePatch |
Draw a patch showing the inner angle between two vectors. |
AnimateCube |
Draw a cube given its dimensions. |
AnimateVectors |
Animate one or more time-varying vectors. |
Animator |
Animate a set of 2xN or 3xN matrices over N steps. |
AssignColors |
Choose n colors from around the RGB color wheel. |
AttitudeCoordinates |
Draw attitude coordinates. |
AxesCart |
Draw axes on the current plot with X, Y, Z, text labels. |
Axis3D |
Adjust 3D axes. |
AxisEqual |
Equalize the axes with a minimum relative size for the smallest axis. |
BarPlot |
Creates a bar plot of x. |
Box |
Draw a box centered at the origin. |
CameraControls |
This function creates a GUI for manipulating the camera view. |
Centroid |
Compute a centroid from a set of vertices. |
Circle |
Compute x y data for a 2-D Circle. |
Cone |
Compute the vertices for a cone. |
ConvertOBJFileColorToMatlab |
Converts the Wavefront OBJ color format to Matlab. |
Coordinates |
Creates a figure with x,y,z coordinates at the origin. |
CylinderWithHemisphere |
Generates a cylinder with a hemisphere on one end instead of a flat disk. |
Disk |
Draw a disk. |
DisplayLatexTable |
Displays a LaTeX table. |
DrawCAD |
Draw a CAD model stored in the toolbox CAD format. |
DrawFOV |
Draw fields of view. |
DrawImage |
Draws an image in a figure window |
DrawSphere |
Draw a sphere with specified latitude and longitude lines. |
Ellipsd |
Generates an ellipsoid using the equation |
Extrude |
Generate an object from cross sections. Type Extrude for a demo. |
ExtrudeFromProfile |
Extrude from a radial profile. |
Figui |
User-interface to manage figure windows. |
Frustrum |
Draw a frustrum of a cone. |
FunNames |
Get Function Names |
GPoly |
Graphical interface to create a polygon. |
GeomPatch |
Get vertices for surfaces of revolution, ellipsoids and cylinders |
Icosahedron |
Generate an icosahedron inscribed in a unit sphere. |
ImageOverlay |
This function displays an image file and overlays text boxes. |
InformDlg |
Create an information dialog that will be dismissed by a script. |
IntersectPlaneAndSphere |
Finds the vector giving the intersection |
LabelLine |
Labels a line. |
LegendTitle |
Add a title to the current legend. |
Loc3D |
Plot the location of points |
LogLimit |
Given a frequency vector, find the logarithm of the frequency |
MLog |
Message log. Keeps an ordered, scrollable set of messages. |
Map |
Draws a 2 dimensional or three dimensional map of a planet. |
Mesh2 |
Draws mesh plots with axis labels. |
Mesh3DMF |
Generate a 3DMF for a mesh. This function will append ".t3d" to the file. |
MeshEllipsoid |
Draw an elliptical covariance display in real-time. |
MeshSOR |
Create a polygonal mesh from a surface of revolution. The origin |
MeshToPatch |
Convert a mesh to a patch. If the arguments v and f are input |
NPlot |
NPlot generates a plot on which the ylabels are character strings. The |
NewFig |
Creates a new figure. |
Normal |
Compute a normal from a set of vertices using the Newell method. |
ODETimeDisplay |
Displays an estimate of time to go, compatible with ode113. |
PlateTwoSided |
Draw a plate in the xy plane. |
PlaybackControls |
Create a GUI with playback controls. |
Plot2D |
Easily build a versatile 2D plot page consisting of any number of plots. |
Plot3D |
Create a 3-dimensional plot. |
Plot3Vector |
Plot a 3 vector as x, y, z subplots as well as a combined plot. |
PlotAngleRange |
Plot one or more angular ranges on a unit circle |
PlotArrays |
Manage a set of arrays for plotting simulation data. |
PlotColor |
Generate [r, g, b] for and index k = 1 to 100. |
PlotDoubleYAxis |
Generates a plot with two y axes. |
PlotF |
Create any number of plot pages in one call. Utilizes Plot2D. |
PlotV |
Draws plots of a set of 3*m-by-n vectors in 3D axes. |
PltStyle |
Edit this to globally change the plot styles for the plot labels |
Polygon |
Generate the properties for a polygon given vertices in the form v(3,n). |
PolygonProps |
Polygon properties from vertex and face data. |
PositionLabel |
With an input in meters/s give a reasonable output scale |
PrintFig |
Prints specified figures to a printer or files. |
RealTimePlot |
Plot real time |
Rename |
Renames a figure title. |
SectorPatch |
Compute faces and vertices for a sector patch. |
SetCopy |
Set the dimensions of the figure when copied or printed. |
SetFont |
Sets default fonts |
ShapedStrut |
Generate strut going from x1 to x2. |
SliderBar |
Create a slider in a new figure with continuous calls to callback. |
SortFigs |
Sort figure windows by cascading them. |
Splash |
Draw a splash screen. |
StateDisplay |
Draw a covariance display in real-time. |
StopGUI |
GUI for stopping scripts. Has Pause, Stop, and Plot buttons. |
StrMtch |
In a matrix with each row a string finds the matching string |
Strut |
Generate a variable radius strut going from x1 to x2. |
TextS |
Prints labels on a graph. |
TimeCntrl |
Perform actions specified by the time display. |
TimeDisplay |
Displays an estimate of time to go. |
TimeGUI |
A GUI displaying the time remaining and estimated completion time. |
TimeLabl |
Generates a time label given the maximum value of t and rescales t. |
TimeToGo |
Computes the time left to go in the simulation, the predicted finish |
TitleS |
Creates a title using the toolbox style settings. |
TreeDiagram |
Since Version 11. |
Triangle |
Draw a triangle. |
TriangularTruss |
Generate a triangular truss going from x1 to x2. |
Truss |
Generate a square truss going from x1 to x2. |
Tube |
Draw a tube with specified inner and outer wall, and length. |
TubeArc |
Draw a portion of a tube with an inner and outer wall. |
Tubing |
Generate a tube through the points p. |
UChannel |
Draw a box with a u cut at the +x end. |
VantagePoint |
Adds vantage points to an existing plot. |
VelocityLabel |
With an input in meters/s give a reasonable output scale |
View3D |
View a plane of a 3D plot or standard cartesian view. |
Wedge |
Draw a wedge between x1 and x2. |
XLabelS |
Creates an xlabel using the toolbox style settings |
YLabelS |
Creates a ylabel using the toolbox style settings |
ZLabelS |
Creates a zlabel using the toolbox style settings |
DN2Date |
Computes the date from the day number and year. January 1 is day 1. |
DNString2Date |
Converts a day number string to a date. |
DTAToDTS |
Converts the date time array to the date time structure |
DTSToDTA |
Converts the date time structure to the date time array |
Date2DN |
Compute the day number from the date. Uses the format from clock. If no |
Date2FY |
Computes the fractional year from the date. |
Date2JD |
Compute the Julian Date from the date. |
DateStringToJD |
Convert a date string to Julian date. The date string |
DeltaT |
Computes the difference between UT1 and TT based on the Julian date. |
FindSolsticeOrEquinox |
Finds the Julian Date for solstices and equinoxes. |
JD2000 |
Returns the Julian Date for J2000.0 0d 0h UT |
JD2Array |
Compute an array of Julian dates from an epoch. |
JD2DN |
Compute the day number from Julian date. |
JD2Date |
Compute the calendar date from the Julian date. Uses the format |
JD2Day |
Computes the day of the week from Julian day number. |
JD2MJD |
Converts Julian date to Modified Julian Date |
JD2T |
Converts Julian days to centuries from J2000.0 |
JDToDateString |
Convert Julian Date to the form '04/20/2000 00:00:00' |
JDToMidnight |
Converts a Julian date to the nearest midnight. |
LeapYear |
Determines if a year is a leap year |
LocalTimeToGMT |
Compute the Julian Date from the local time. |
LocalTimeToJD |
Compute the Julian Date from the local time. |
MJD2JD |
Converts Modified Julian Date to Julian date. |
SecToString |
Convert seconds to days hours/min/seconds and produces a string. |
SystemTime |
Provides the system time to the software. |
T2JD |
Converts Julian centuries from J2000.0 to days |
TAI2TT |
Converts Terrestrial atomic time to Terrestrial dynamic time |
TDB2TT |
Converts barycentric dynamical time; used as time-scale |
TT2TAI |
Converts Terrestrial (dynamic) time to Terrestrial atomic time |
TT2TDB |
Converts terrestrial dynamic time to barycentric dynamical |
TT2UT1 |
Converts TT (Terrestrial (dynamic) Time) |
TimeStringToJD |
Convert a time string to Julian date. The time string |
UT12TT |
Converts UT1 (time scale based on the rotation of the earth) |
YPF2T |
Converts years in fractional form, e.g. 1993.5 to T |
AU2M |
Convert an angle and a unit vector to a matrix. |
Altitude |
Computes the altitude above an ellipsoidal planet. |
Cart2Sph |
Converts cartesian coordinates to spherical. |
CoordinateFrameFromUV |
Computes a transformation matrix from the frame in which u is defined |
DMS2Deg |
Convert degrees, minutes and seconds to radians |
DMS2Rad |
Convert degrees, minutes and seconds to radians. |
Deg2DMS |
Convert degrees to degrees, minutes and seconds. |
Deg2HMS |
Convert radians to hours, minutes and seconds |
Eul2Mat |
Converts 3-2-1 Euler angles into an orthonormal transformation matrix. |
Eul2Q |
Converts 3-2-1 Euler angles to a quaternion using the half angle |
EulDot2Rates |
Converts 3-2-1 Euler angle rates into angular velocity. If only one |
HMS2Deg |
Convert hours, minutes and seconds to degrees. |
HMS2Rad |
Convert hours, minutes and seconds to radians. |
IConv |
Transform a 6x1 compact inertia vector into a 3x3 inertia matrix. |
IConvP |
Transform a a 3x3 inertia matrix into 6x1 compact inertia vector. |
Mat2Eul |
Converts an orthonormal transformation matrix into 3-2-1 Euler angles. |
RPhiTheta2Cart |
Computes the transformation matrix from an r, phi, theta frame |
RaDec2U |
Converts right ascension and declination to unit vectors. |
Rad2DMS |
Convert radians to degrees, minutes and seconds |
Rad2HMS |
Convert radians to hours, minutes and seconds |
Rates2EulDot |
Converts angular velocity into 3-2-1 Euler angle rates. If only one |
RotMat |
Generates a rotation matrix that transforms in the opposite direction |
Sph2Cart |
Converts spherical coordinates to cartesian. |
TranslateAxes |
Recompute the moment of inertia "i" by translating axes. |
UnitVectorFromOffset |
Computes a unit vector offset from v2 with origin at v1. |
VM2Int |
Converts apparent visual magnitude to intensity in watts/m^2. |