Tutorial 1: Matlab basics Erjia Yan
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources Some screenshots are taken from
High-level language for numerical computation, visualization, and application development Built-in mathematical functions for linear algebra, statistics, matrix manipulation, etc. Extensive tool-boxes (e.g., accounting, bioinformatics, etc.) Built-in graphics for visualizing data and tools for creating custom plots Functions for integrating MATLAB based algorithms with external applications and languages such as C, Java,.NET, and Microsoft ® Excel ®
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
Desktop installation Per year Only available on university-owned computers Students can purchase directly from Mathworks.com
East and west tower desktops And most UITS desktops on campus, except for stand-alone informstations
For large data processing; batch file-based Need to register an account before using Windows users can use WinSCP and Putty to upload/download files and send commands
Interface
Image interface large/matlab_audio_funky_plot_spectrogram_detail.jpg
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
Number: 4.34 Character: ‘variable_name’ Do not need to state variable types a=4.34 cellname=‘networks’ Built-in variable (do not use them) pi, Inf, -Inf, ans, NaN
row=[1,2,3,4,5] a 1*5 matrix column=[1;2;3;4;5] a 5*1 matrix a=[1,2;3,4] a 2*2 matrix You can give any variable names to row and column.
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
a=xlsread(filename) a=xlsread(filename,sheet) a=xlsread(filename,xlRange) a=xlsread(filename,sheet,xlRange) For other import and export functions in Matlab, such as textual data, XML, etc., you can find relevant information here: import-and-export.html
xlswrite(filename,A) xlswrite(filename,A,sheet) xlswrite(filename,A,xlRange) xlswrite(filename,A,sheet,xlRange)
a = csvread(filename,row,col) csvwrite(filename,a,row,col) row and col are zero based, meaning that they start from 0 but not 1
S = spconvert(D) Sparse matrix format row_id col_id value First use load to upload the data into Matlab and then use spconvert to convert the data into a matrix load datasample.txt M = spconvert(datasample)
You can use mmwrite(filename,M) b/mmiomatlab.html b/mmiomatlab.html
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
Arithmetic operations (+,-,*,/) 4+5*7-2 Exponentiation (^) 2^3=8
sqrt(2) log(2), log10(0.23) cos(1.2), atan(-.8) exp(2+4*i) round(1.4)=1, floor(3.9)=3, ceil(4.23)=5 plot(x,y) And countless more…
Transpose transpose(M) M’ Addition and subtraction M-M’= M+M’=
For element-wise operations, use the dot:.(.*,./,.^) M.*M’= M./M’= Matrix operations M*M’=
M(1,1)=1; M(1,2)=2 M(1,:)=[1 2] M(1:2,2)=
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
Compiler Object-Oriented Programming oriented-programming.html oriented-programming.html
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
help command in Matlab…the most useful Matlab Central MIT Open Course and-computer-science/6-094-introduction-to- matlab-january-iap-2010/lecture-notes/ and-computer-science/6-094-introduction-to- matlab-january-iap-2010/lecture-notes/ Google “matlab + keywords”