MATLAB Notes
===
* [name=Ander Liu]
###### tags: `MATLAB`
[TOC]
:::danger
善用 help!!! Ex: help mean
:::
## Language Fundamentals
### Entering Commands
* **clc** : **cl**ear **c**ommand window
### Matrices and Arrays
* **x = j:k** : [j, j+1, ..., k]
* **x = j:i:k** : [j, j+i, ..., k]
* **zeros** : zeros array
* **zeros(M,N)**
### Operators and Elementary Operations
#### Arithmetic
* **.***
* **./**
### Data Types
#### Numeric Types
* **eps**
* **inf**
## Mathematics
### Elementary Math
#### Trigonometry
* **sin(X)**
* **cos(X)**
### Exponents and Logarithms
* **exp(X)**
### Complex Numbers
* **abs(X)**
* **imag(Z)**
* **real(Z)**
## Graphics
### 2-D and 3-D Plots
#### Line Plots
* **loglog()** : log-log scale plot
* **plot(X,Y)** : linear plot
* **plot3(x,y,z)** : plot lines and points in 3-D space
* **semilogx()** : semi-log scale plot
* **semilogy()** : semi-log scale plot
* **'+'** : plus sign
* **'o'** : circle
* **'*'** : asterisk(星號)
* **'.'** : point
* **'x'** : cross
* **'square' or 's'** : square
* **'diamond' or 'd'** : diamond
* **'^'** : upward-pointing triangle
* **'v'** : downward-pointing triangle
* **'>'** : right-pointing triangle
* **'<'** : left-pointing triangle
* **'pentagram' or 'p'** : five-pointed star (pentagram)
* **'hexagram' or 'h'** : six-pointed star (hexagram)
* **'r'** : red
* **'g'** : green
* **'b'** : blue
* **'c'** : cyan(青)
* **'m'** : magenta(洋紅)
* **'y'** : yellow
* **'k'** : black
* **'w'** : white
#### Discrete Data Plots
* **stem(X,Y)** : discrete sequence or "stem" plot
### Formatting and Annotation
#### Titles and Labels
* **legend(label1,...,labelN)** : (圖例)
* **title('text')** : graph title
* **xlabel('text')** : X-axis label
* **ylabel('text')** : Y-axis label
* **zlabel('text')** : Z-axis label
#### Axes Appearance
* **axis()** : control axis scaling and appearance
* **axis([XMIN XMAX YMIN YMAX])**
* **figure()** : create figure window
* **figure(n)**
* **hold** : hold current graph
* **hold on**
* **subplot()** : create axes in tiled(鋪) positions
* **subplot(m,n,p)**
* **subplot(mnp)**
### Graphics Objects
#### Graphics Object Programming
* **close** : close figure
* **close all** : closes all the open figure windows
## Data Import and Analysis
### Data Import and Export
#### Workspace Variables and MAT-Files
* **clear** : clear variables and functions from memory
## Others
* **heaviside(X)** : step function
* **phase(G)** : computes the phase of a complex vector
* **rectpuls(T,W)** : sampled aperiodic rectangle generator
## Homepage
* [Homepage](/@NDR/Homepage)