## Matlab Cheat Sheet

Matlab Cheat Sheet Arrays/lists of numbers x=1 2 3 x is an array with 3 entries: 1, 2, and 3. X=1:10:4 The entry of x runs from 1 to 10, increased by 4 each time.

- Download the MATLAB Cheat Sheet. PDF (recommended) PDF (2 pages) Alternative Downloads. PDF (black and white) LaTeX Please login or register so you can rate this cheat sheet! Latest Cheat Sheet. 1 Page (0) Unit 7 chp 23 notes Cheat Sheet.
- MATLAB Cheat Sheet by Photony - Cheatography.com Created Date: 5444Z.

### fprintf

%4.2f in the formatSpec input specifies that the first value in each line of output is a floating-point number with a field width of four digits, including two digits after the decimal point. %8.3f in the formatSpec input specifies that the second value in each line of output is a floating-point number with a field width of eight digits, including three digits after the decimal point. n is a control character that starts a new line.### Line Properties

Color:red = r

green = g

blue = b

cyan = c

magenta = m

yellow = y

black = k

white = w

none

LineStyle:

solid line = -

dashed line = --

dotted line = :

dash dotted line = -.

no line = none

Marker:

circle = o

plus sign = +

asterisk = *

point = .

cross = x

square = square or s

diamond = diamond or d

none = none

MarkerEdgeColor & MarkerFaceColor:

same as color

MarkerIndices

### max

### mean

### plot examples

### plot examples

### sum

### fprintf

%d in the formatSpec input prints each value in the vector, round(a), as a signed integer.### building arrays/loops

### max loop

## Matlab Cheat Sheet For Data Science

- MATLAB–Python–Julia cheatsheet

## Matlab Plot Cheat Sheet

## Dependencies and Setup¶

In the Python code we assume that you have already run `importnumpyasnp`

In the Julia, we assume you are using **v1.0.2 or later** with Compat **v1.3.0 or later** and have run `usingLinearAlgebra,Statistics,Compat`

## Creating Vectors¶

Operation | MATLAB | Python | Julia |
---|---|---|---|

Row vector: size (1, n) | |||

Column vector: size (n, 1) | |||

1d array: size (n, ) | Not possible | or | |

Integers from j to n withstep size k | |||

Linearly spaced vectorof k points |

## Creating Matrices¶

Operation | MATLAB | Python | Julia |
---|---|---|---|

Create a matrix | |||

2 x 2 matrix of zeros | |||

2 x 2 matrix of ones | |||

2 x 2 identity matrix | |||

Diagonal matrix | |||

Uniform random numbers | |||

Normal random numbers | |||

Sparse Matrices | |||

Tridiagonal Matrices |

## Manipulating Vectors and Matrices¶

Operation | MATLAB | Python | Julia |
---|---|---|---|

Foxlingo android. Transpose | |||

Complex conjugate transpose(Adjoint) | |||

Concatenate horizontally | or | or | |

Concatenate vertically | or | or | |

Reshape (to 5 rows, 2 columns) | |||

Convert matrix to vector | |||

Flip left/right | |||

Flip up/down | |||

Repeat matrix (3 times in therow dimension, 4 times in thecolumn dimension) | |||

Preallocating/Similar | N/A similar type | ||

Broadcast a function over acollection/matrix/vector | Functions broadcast directly | Functions broadcast directly |

## Cheat Sheet Recipes

## Accessing Vector/Matrix Elements¶

Operation | MATLAB | Python | Julia |
---|---|---|---|

Access one element | |||

Access specific rows | |||

Access specific columns | |||

Remove a row | |||

Diagonals of matrix | |||

Get dimensions of matrix |

## Mathematical Operations¶

Operation | MATLAB | Python | Julia |
---|---|---|---|

Dot product | |||

Matrix multiplication | |||

Inplace matrix multiplication | Not possible | ||

Element-wise multiplication | |||

Matrix to a power | |||

Matrix to a power, elementwise | |||

Inverse | or | or | |

Determinant | |||

Eigenvalues and eigenvectors | |||

Euclidean norm | |||

Solve linear system(Ax=b) (when (A)is square) | |||

Solve least squares problem(Ax=b) (when (A)is rectangular) |

## Sum / max / min¶

Operation | MATLAB | Python | Julia |
---|---|---|---|

Sum / max / min ofeach column | |||

Sum / max / min of each row | |||

Sum / max / min ofentire matrix | |||

Cumulative sum / max / minby row | |||

Cumulative sum / max / minby column |

## Programming¶

Operation | MATLAB | Python | Julia |
---|---|---|---|

Comment one line | |||

Comment block | |||

For loop | |||

While loop | |||

If | |||

If / else | |||

Print text and variable | |||

Function: anonymous | |||

Function | |||

Tuples | Can use cells but watch performance | ||

Named Tuples/Anonymous Structures | |||

Closures | |||

Inplace Modification | No consistent or simple syntaxto achieve this |