A collection of useful functions and scripts that make working with MATLAB a breeze and even more efficient.
Care to know what this package is providing? Check out the list of functions giving you a quick overview of all the functions available.
The simplest and quickets way to getting started is by cloning this repository and then running the following MATLAB code
p = projpath(); addpath(p{:}); startup();
What this will do is
- Get the path definitions for the project from
projpath()
as a cell array - Add the paths required to use this project using MATLAB's built-in
addpath()
method - Start the project by running some startup configurations defined in the
startup()
function
That's it. You are now officially all set to use any of the functions defind in the list of functions. Happy efficiency.
Here's a list of the top 10 of the most used functions according to heavy MATLAB user @philipp.tempel
Most used functions/methods inside methods when dealing with data.
ascol
/asrow
tspan
fullpath
funcnew
closest
datestr8601
progressbar
bbox
/bbox3
evec
/evec3
loglim
w2f
/f2w
r2h
/h2r
restart
Most used methods for data visualization and data import/export
anim2d
uslinestyles
usdistcolors
uslayout
distinguishableColors
plot_cyclelinestyles
plot_markers
ruler
csv2tcscope
I like to think of MATLAB dealing with the row/column issue as saying that columns contain different variables, and rows contain different observations of those variables. Thus, the rows might be different observations in time of three different temperatures, which are represented in columns A, B, and C. This is consistent with MATLAB's behaviour for sum, mean, etc., which produce "the sum of all my observations for each variable".
IMHO from a code readability viewpoint, length
should be used on one-dimensional arrays. It is about "intentional programming", you see the code and understand what programmer had in mind when conceiving his work. So when I see numel
I know it is used on a matrix.
@see https://stackoverflow.com/questions/3119739/difference-between-matlabs-numel-and-length-functions