allcomb
: - All combinationscycliccell
: repeats a cell as a cyclelast
: gets the last element of the given argumentlimit
: the given value between minimum and maximummat2tex
: converts a matrix to LaTeX compatible tabular syntaxmergestructs
: merges multiple structs into oneparallel_axis_inertia
: determines the inertia of another point O following thestructtime2ts
: Turn a simulink sink "struct with time" to a timeseries datatextable
: is a MATLAB table object that supports export to TeX filesunmatchedcell
: turns the given structure of unmatched IP parameters to a cell
em
: wrapper for exps.manager.instance()
abspath
: returns an absolute file path for the given argumentsalldirs
: Finds all files in directory DIR and returns them in a structureallfiles
: Finds all files in directory DIR and returns them in a structuredatastorage
: returns the path to the data storage of this projectemptydir
: empties a directoryescapepath
:exppath
: returns the path of the EXPERIMENTS project locationfile2cell
: Convert a text file to a cell array of lines.fullpath
: - Get absolute canonical path of a file or folderpath2cell
: Convert search path to cell array.path2file
: Write the Matlabpath to a file, one directory on each line.
_odeget
: ODEGET Get ODE OPTIONS parameters._odeset
: ODESET Create/alter ODE OPTIONS structure.funcname
: returns the current function's namefuncnew
: creates a new function file based on a templatefuncren
: renames the function to a new nameisfunction
: - true for valid matlab functionspackageroot
: Determine the root directory of the given package.parseswitcharg
: parses the toggle arg to a valid and unified char.runge
: Calculates Runge's function 1 / (1 + x^2) over Xsplitaxesargs
: calls axescheck for a list with an object inside
aall
: is a wrapper over recursive calls to all(all(all(....)))ascol
: returns elements of array as column vectorasrow
: ensures the vector is a row vectorasvec
: return elements of array X as a vectorfnsdim
: First non-singleton dimension.isalnum
: True for alphanumerics (letters and digits).isalpha
: True for letters.isascii
: True for decimal digits.iscolvector
: True for column vector input.isdigit
: True for decimal digits.isdivisibleby
: checks if number is divisable by divisoriseven
: checks the given number(s) for being evenisint
: checks the given value to be of natural numbersislower
: True for lowercase letters.ismeshgrid
: determines whether grid might come from meshgrid or notismonotonic
: returns a boolean value indicating whether or not a vector is monotonic.isnatural
: True for arrays of positive i.e., non-negative natural nmbers.isodd
: checks the given number(s) for being oddisposint
: True for positive integers.isprtchr
: True for printable characters.isrowvector
: True for row vector input.issize
: - Check whether the given matrix is of provided size/dimensionsissquare
: - Check whether the given matrix is squareisupper
: True for uppercase letters.isxdigit
: True for hexadecimal digits.ord
: returns the ordinal for the given numbertspan
: creates a properly and evenly spaced vectorwraprad
: Map angles measured in radians to the interval [-pi,pi).xkron
: Kronecker tensor product.
adjugate
: Calculate the adjugate matrix of Aangle2rotm
: Create Tait-Bryan rotation matrices from rotation anglesbbox
: Calculates the 2D bounding box for the given pointsbbox3
: Calculates the 3D bounding box for the given pointsbinomcoef
: Binomial coefficient.cart2quadrant
: returns the quadrant of the given Cartesian coordinatesclosest
: finds the row and column of the matrix element closest to a givencrossing
: find the crossings of a given level of a signalevec
:evec3
:evecn
: Make sure we do not create vectors larger than the specified dimension byf2w
: turns ordinary frequency into angular frequencyfactorial2
: Factorial function.fibonacci
: Fibonacci numbers.gausslegendre
: Determine Gauss-Legendre Quadrature abscissae and weightsgcd2
: Greatest common divisor of all elements.haversin
: creates the haversinersine function of argument ziseven
: checks the given number(s) for being evenisprime2
: True for prime numbers.lcm2
: LCMALL Least common multiple of all elements.loglim
: returns logarithmic limitsmcols
: Count number of columns of matrix Ammax
: behaves similar to MAX except that it automatically shrinks down tommin
: behaves similar to MIN except that it automatically shrinks down tomnormcol
: Normalize a matrix per columnmnormrow
: Normalize a matrix per rownrows
: Count number of rows of matrix Aquat2acc
: Get angular acceleration from quaternion velocity, and accelerationquat2ratem
: Gives the quaternion rate matricesquat2rotm
: converts quaternions to rotation matricesquat2rotzyx
: Convert quaternion to Tait-Bryan angle rotation matrixquat2vel
: Converts quaternion velocity vector to angular velocity vectorreldiff
: Calculate relative difference of X and Yrot
: Rotate with an angle about the given axisrot2
: creates the 2D rotation matrix of angles Arot2d
: ROT2d creates the 2D rotation matrix of angles A given in degreerotm2row
: converts a 3d rotation matrix to a rowrotmdiff
: determine the difference between two rotation matricesrotrow2m
: converts a 1d rotation matrix row vector to its matrix representationrotxsym
: Symbolic rotation matrix about the x-axisrotysym
: Symbolic rotation matrix about the y-axisrotzsym
: Symbolic rotation matrix about the z-axissigdigits
: Return significant digits in a numeric non-uint64 numberskew2vec
: Convert skew-symmetric matrix into skew-symmetric vector representationsym_eul2rotm
: Convert symbolic Euler angles to rotation matrixvec2skew
: Turn the input into its skew-symmetrix matrix formvec2tens
: converts a vector to its 2d tensor matrix representation.versin
: calculates the versine of the argumentw2f
: turns angular frequency into ordinary frequency
amm
: implements a linear multistep method to solve ODEs with Adamas-Moulton methodbdf
: implements a linear multistep method to solve ODEs with BDF approximationleapfrog
: implements Leapfrog integration of ODEsode1
: Solve differential equations with a non-adaptive method of order 1.ode2
: Solve differential equations with a non-adaptive method of order 2.ode3
: Solve differential equations with a non-adaptive method of order 3.ode4
: Solve differential equations with a non-adaptive method of order 4.ode5
: Solve differential equations with a non-adaptive method of order 5.odeprogress
: creates a progress bar window for use as simulation progress info
newtonraphson
: Solve set of non-linear equations using Newton-Raphson method.
anim2d
: animates 2-dimensional data over time.anim3d
: animates 3-dimensional data over time.center_cos
: centers the coordinate system at [0, 0] i.e., moves the axescircle
: draws a circle of specified radiuscircle3
: draws a circle in 3Dcmyk2rgb
: convert CMYK colors to RGB colorscolororder_pre2014b
: returns the color order of plot lines pre R2014bdistinguishableColors
: pick colors that are maximally perceptually distinctenlargelimits
: Automatically enlarge limits of the curent axisfigplot
: opens a figure and plots inside this figure.gpf
: Get the given handles parent figureisallaxes
: Checks whether the given handle is purely axes or notisfig
: checks whether the given handle is a figure handle or notisplot2d
: Check the given axes against being a 2D plot i.e., created by plot()isplot3d
: Check the given axes against being a 3D plot i.e., created by plot3()lame
: plots the LAMÉ superellipsesmax_fig
: maximizes the current or given figuremaxplotvalue
: Determine the maximum plotted value along all axesminplotvalue
: Determine the minimum plotted value along all axesplot_addPointPlaneIntersection
: Adds intersection indicator for a point on theplot_colbox
: plots a colored box (patch) for the given colorplot_coordaxes
: Add a frame of reference to the current plotplot_cyclelinestyles
: adds different line styles to each plot in an axisplot_houghlines
: plot lines from houghlinesplot_markers
: Plot some markers on the lines given in Axesplot_zoom
: plots a zoom region into the given axesplotrange
: Determine the range of plotted data from min to maxpoint
: Define the input parserrgb2cmyk
: convert RGB colors to CMYK colorsrgb_darker
:rgb_lighter
:ruler
: plots a vertical or horizontal ruler at the given positionsemilogxy
: plots a 3D plot with logarithmic X- and Y-axissetfigureratio
: sets the ratio of the current or given figureshadow3
: plots a 3D shadow3 plot of all data into the given axes onto the givenusdistcolors
: creates distinguishable colors complying with University ofuslayout
: applies the corresponding figure to University of Stuttgartsuslinestyles
: creates a list of N unique lineseries plot styleszoomax
: in or out into an axes depending on the scaling factor
append_pdfs
: Appends/concatenates multiple PDF filescopyfig
: Create a copy of a figure, without changing the figurecrop_borders
: Crop the borders of an image or stack of imageseps2pdf
: Convert an eps file to pdf format using ghostscriptexport_fig
: Exports figures in a publication-quality formatfix_lines
: Improves the line style of eps files generated by printghostscript
: Calls a local GhostScript executable with the input commandim2gif
: Convert a multiframe image to an animated GIF fileisolate_axes
: Isolate the specified axes in a figure on their ownpdf2eps
: Convert a pdf file to eps format using pdftopspdftops
: Calls a local pdftops executable with the input commandprint2array
: Exports a figure to an image arrayprint2eps
: Prints figures to eps with improved line stylesread_write_entire_textfile
: Read or write a whole text file to/from memoryuser_string
: Get/set a user specific stringusing_hg2
: Determine if the HG2 graphics engine is used
bump
: Bump functiongauss
: calculates the 1D gaussian function along Xh2r
: converts Hertz to radian per secondheaviside
: Analytic heaviside function at X = 0r2h
: converts radian per second to Hertzrichard
: Generalized logistics curve or Richards' curvesiggen_difflattraj
: creates a differentially flat trajectory.siggen_rectangular
: generates a rectangular signalsiggen_sawtooth
:siggen_trapezoid
:smoothtrans
: Evaluate a smooth transition function at value X
num2prefix
: converts numbers to their SI unit prefix.strdist
: computes distances between stringsstrlcfirst
: lower cases the frist character of the string(s)strnatsort
: Alphanumeric / Natural-Order sort the strings in a cell array of strings.strnatsortfiles
: Alphanumeric / Natural-Order sort of a cell array of filenames/filepaths.strucfirst
: upper cases the frist character of the string(s)strucwords
: uppercases each word of the given strings
deriv
: derives a symbolic expression with respect to another symbolic
argstring
: truns a list of arguments into a human-readable stringbytes2str
: turns the number of bytes into a human readable stringcomputername
: returns the name of the computer in the local networkcprintf
: displays styled formatted text in the Command Windowcreate_contents
: creates the CONTENTS.M files for this projectcreate_docs
: creates the docs for project MATLAB-Tooling from each functions'datestr8601
: Convert a Date Vector or Serial Date Number to an ISO 8601dispstat
: Prints overwritable message to the command line. If you dont want to keepfocus_cmdwin
: gives focus to the command windowfocus_editor
: gives programmatic focus to the editorhumansize
: Default decimalsiif
: Allows conditionals in inline and anonymous functionsisinpath
: Checks whether the given path is part of MATLAB's environment pathmatlab_logo
:objectcheck
: checks for an object of a calling class in the list of argumentspack_files_and_dependencies
: packs dependent files into one folderprogressbar
: creates a nicer progress bar window for progress informationrestart
: executes a few functions to reset MATLAB workspacergb
: converts a conventional RGB representation into MATLAB RGB formatrmpaths
: Remove directory from search path recursivelysave_figure
: Saves the figure under the specified filename with variable typessave_ws
: saves the whole workspace to a unique filenamesecs2hms
: Convert seconds to a human readable time formatsetrng
: sets the random number generator to a set or pre-defined optionsstopalltimers
: stops all timers whether they are visible or nottsave
:username
: returns the current user's usernamevarsize
: determines the size of each variable given
csv2tcscope
: converts a TwinCat CSV scope file to a TCSCOPE object