| MATLAB | Purpose |
|---|---|
| Nifty Command | |
| clc | Clear command window |
| clear | Clear system memory |
| clear x | Clear x from memory |
| Matrices and vector | |
| x(:) | All elements of x |
| x(j:end) | jth to end element of x |
| x(2:5) | 2ndto 5th elements of x |
| Standart Matrix and vector operation | |
| x=[1, 2, 3] | 1x3 (row) vector defined |
| x=[1; 2; 3] | 3x1 (column) vector defined |
| x=[1, 2; 3, 4] | 2x2 matrix |
| x(2)=4 | change index value nr 2 |
| x.*y | Element by element multiplication |
| x./y | Element by elemnent division |
| A.^n | normal/Matrix power of A |
| A' | Transpose of A |
| inv(a) | Inverse matrix |
| size(x) | Rows and columns of matrix |
| eye(n) | Identity matrix |
| sort(a) | sorts vector from smallest to largest |
| eig(a) | Eigenvalues and eigenvectors |
| angle(x) | Get the argument value of complex number x, in radiant |
| abs(x) | Get the absolute value of complex number x |
| Matrix operation and function | |
| x(x>0)=0 | change elements >5 to 0 |
| Misc | |
| x = linspace(0,50,6) | Create an array from 0 to 50 with distributed stepsize divided by 6 x = 0 10 20 30 40 50 x = [ 0, 10, 20, 30, 40, 50 ] |
| q = [0:4:20] | Create an array of from 0 to 20 with stepsize of 4 q = 0 4 8 12 16 20 q = [ 0, 4, 8, 12, 16, 20 ] |
| Constant | |
| pi | Produce the constant value of pi |
| exp(x) | Produce exponent to the power of the number x |
| Graph Plotting | |
| plot(x,y) | Plot graph of y against x |
| title('Graph of y = x') | Create a title on the top of the graph, "Graph of y = x" |
| xlabel('0 < x < 6') | Create a label for the bottom x-axis, "0 < x < 6" |
| ylabel('y = x') | Create a label for the left side y-axis, "y = x" |
| legend('y=x') | Create a legend on the top right corner |
| grid on | Switch on big grid on the generated graph |
| grid minor | Add small grid line on the generated graph |