Download presentation
Presentation is loading. Please wait.
Published bySolomon Carter Modified over 8 years ago
1
Tutorial 1: Matlab basics Erjia Yan
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
3
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 www.mathworks.com
4
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 ® http://www.mathworks.com/products/matlab/description1.html
5
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
6
Desktop installation Per year Only available on university-owned computers Students can purchase directly from Mathworks.com
8
https://iuanyware.iu.edu/vpn/index.html https://iuanyware.iu.edu/vpn/index.html
9
East and west tower desktops And most UITS desktops on campus, except for stand-alone informstations
10
http://racinfo.indiana.edu/hps/quarry http://racinfo.indiana.edu/hps/quarry 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
11
Interface http://www.tufts.edu/~rwhite07/Matlab_files/image017.jpg
12
Image interface http://www.aquaphoenix.com/lecture/matlab10/images- large/matlab_audio_funky_plot_spectrogram_detail.jpg
13
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
14
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
15
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.
16
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
17
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: http://www.mathworks.com/help/matlab/data- import-and-export.html
18
xlswrite(filename,A) xlswrite(filename,A,sheet) xlswrite(filename,A,xlRange) xlswrite(filename,A,sheet,xlRange)
19
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
20
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)
21
You can use mmwrite(filename,M) http://math.nist.gov/MatrixMarket/mmio/matla b/mmiomatlab.html http://math.nist.gov/MatrixMarket/mmio/matla b/mmiomatlab.html
22
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
23
Arithmetic operations (+,-,*,/) 4+5*7-2 Exponentiation (^) 2^3=8
24
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…
25
Transpose transpose(M) M’ Addition and subtraction M-M’= M+M’=
26
For element-wise operations, use the dot:.(.*,./,.^) M.*M’= M./M’= Matrix operations M*M’=
27
M(1,1)=1; M(1,2)=2 M(1,:)=[1 2] M(1:2,2)=
28
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
31
Compiler http://www.mathworks.com/products/compiler/ http://www.mathworks.com/products/compiler/ Object-Oriented Programming http://www.mathworks.com/discovery/object- oriented-programming.html http://www.mathworks.com/discovery/object- oriented-programming.html
32
Getting started Install and use Matlab Data format in Matlab Export and import data in Matlab Useful functions and commands Programming in Matlab Resources
33
help command in Matlab…the most useful Matlab Central http://www.mathworks.com/matlabcentral/ http://www.mathworks.com/matlabcentral/ MIT Open Course http://ocw.mit.edu/courses/electrical-engineering- and-computer-science/6-094-introduction-to- matlab-january-iap-2010/lecture-notes/ http://ocw.mit.edu/courses/electrical-engineering- and-computer-science/6-094-introduction-to- matlab-january-iap-2010/lecture-notes/ Google “matlab + keywords”
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.