arrays - web.itu.edu.tr · arrays arrays → (diziler) • matlab stores all types of variables as...
TRANSCRIPT
INTRODUCTION TO SCIENTIFIC & ENG.INTRODUCTION TO SCIENTIFIC & ENG.COMPUTINGCOMPUTING
BIL 108E, CRN 44448BIL 108E, CRN 44448
Week.3
Dr. Feyzi HAZNEDAROĞLU
İstanbul Teknik Üniversitesi - İnşaat Fakültesi
Room : 250A, e-mail :[email protected]
04-03-2011
ARRAYS
ARRAYS ARRAYS → (diziler)→ (diziler)
• Matlab stores all types of variables as in the form of an array.
• A singlesingle elementelement arrayarray is called a scalarscalar.
• An arrayarray withwith oneone columncolumn oror rowrow is called a vectorvector.
•• AnAn arrayarray withwith mm rowsrows andand nn columnscolumns, where m,m, nn ≠≠ 11 is called amatrixmatrix.
Feyzi Haznedaroglu week #3 2
• 3 way to determine ARRAYS in MatLAB:
x = start : increment : end
x = linspace (start, end, size of vector)
logspace
X = [a11, a12, a13 ;; a21, a22, a23]
x = x’’ (transpose of x)
ARRAYS
Feyzi Haznedaroglu week #3 3
ARRAYS
Feyzi Haznedaroglu week #3 4
VECTORS
Feyzi Haznedaroglu week #3 5
VECTORS
Feyzi Haznedaroglu week #3 6
TRANSPOSE OF A VECTOR
Feyzi Haznedaroglu week #3 7
TRANSPOSE OF A VECTOR
Feyzi Haznedaroglu week #3 8
VECTOR ADDITION AND SUBTRACTION
Feyzi Haznedaroglu week #3 9
VECTOR ADDITION AND SUBTRACTION
Feyzi Haznedaroglu week #3 10
VECTOR ADDITION AND SUBTRACTION
Feyzi Haznedaroglu week #3 11
MULTIPLICATION BY SCALAR
Feyzi Haznedaroglu week #3 12
MULTIPLICATION BY SCALAR
Feyzi Haznedaroglu week #3 13
Means array mutpl.
OPERATIONS ON ARRAYS
(././ )) and (.*.*)) called DOT PRODUCTcalled DOT PRODUCT
Feyzi Haznedaroglu week #3 14
OPERATIONS ON ARRAYS
Feyzi Haznedaroglu week #3 15
OPERATIONS ON ARRAYS
Feyzi Haznedaroglu week #3 16
MATRIX MULTIPLICATION
Feyzi Haznedaroglu week #3 17
MATRIX MULTIPLICATION
Feyzi Haznedaroglu week #3 18
MATRIX MULTIPLICATION
Feyzi Haznedaroglu week #3 19
MATRIX MULTIPLICATION
Feyzi Haznedaroglu week #3 20
INPUT AND OUTPUT
Feyzi Haznedaroglu week #3 21
INPUT AND OUTPUT
Feyzi Haznedaroglu week #3 22
INPUT AND OUTPUT
Feyzi Haznedaroglu week #3 23
input
Yansıtmak
Feyzi Haznedaroglu week #3 24
USING SYSTEM COMMANDS
Changing computer time
Feyzi Haznedaroglu week #3 25
Changing computer time
USING SYSTEM COMMANDS
• file listing (UNIX).
Feyzi Haznedaroglu week #3 26
fprintf
Feyzi Haznedaroglu week #3 27
fprintf
Feyzi Haznedaroglu week #3 28
GENERAL FILE I/O
Feyzi Haznedaroglu week #3 29
GOOD PROGRAMMING STYLE
Feyzi Haznedaroglu week #3 30
GOOD PROGRAMMING STYLE
Feyzi Haznedaroglu week #3 31
INTRODUCTION TO GRAPHICS
Feyzi Haznedaroglu week #3 32
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 33
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 34
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 35
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 36
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 37
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 38
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 39
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 40
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 41
DRAWING STRAIGHT LINES
Feyzi Haznedaroglu week #3 42
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 43
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 44
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 45
SIMPLE 2D GRAPHICS
Feyzi Haznedaroglu week #3 46
LABEL SETTINGS
Feyzi Haznedaroglu week #3 47
MULTIPLE PLOTS
Feyzi Haznedaroglu week #3 48
LINE STYLES, MARKERS AND COLOR
Feyzi Haznedaroglu week #3 49
MULTIPLE PLOTS
Feyzi Haznedaroglu week #3 50
AXIS SETTINGS
Feyzi Haznedaroglu week #3 51
MULTIPLE PLOTS - subplot
Feyzi Haznedaroglu week #3 52
MULTIPLE PLOTS - subplot
Feyzi Haznedaroglu week #3 53
MULTIPLE PLOTS - subplot
Feyzi Haznedaroglu week #3 54
figure
Feyzi Haznedaroglu week #3 55
LOGARITHMIC PLOT
Feyzi Haznedaroglu week #3 56
LOGARITHMIC PLOT
Feyzi Haznedaroglu week #3 57
LOGARITHMIC PLOT
Feyzi Haznedaroglu week #3 58
POLAR PLOT
Feyzi Haznedaroglu week #3 59
POLAR PLOT
Feyzi Haznedaroglu week #3 60
POLAR PLOT
Feyzi Haznedaroglu week #3 61
fplot
Feyzi Haznedaroglu week #3 62
fplot
Feyzi Haznedaroglu week #3 63
fplot
Feyzi Haznedaroglu week #3 64
SIMPLE 3D GRAPHICS
Feyzi Haznedaroglu week #3 65
SIMPLE 3D GRAPHICS
Feyzi Haznedaroglu week #3 66
comet3
Feyzi Haznedaroglu week #3 67
MESH SURFACES
•• MESHMESH : Open spaces in a net or screen; material (threads, wires, orcords, etc.) used to make an object with open spaces in it.
Feyzi Haznedaroglu week #3 68
MESH SURFACES
Feyzi Haznedaroglu week #3 69
MESH SURFACES
Feyzi Haznedaroglu week #3 70
MESH SURFACES
Feyzi Haznedaroglu week #3 71
MESH SURFACES
Feyzi Haznedaroglu week #3 72
MESH SURFACES
Feyzi Haznedaroglu week #3 73
MESH SURFACES
Feyzi Haznedaroglu week #3 74
MESH SURFACES
Feyzi Haznedaroglu week #3 75
MATRIX VISUALIZATION
Feyzi Haznedaroglu week #3 76
MATRIX VISUALIZATION
Feyzi Haznedaroglu week #3 77
MATRIX VISUALIZATION
Feyzi Haznedaroglu week #3 78
References for Week 3
1. Brian Hahn, Daniel T.Valentine, Essential Matlab forEngineers and Scientists, Elsevier, 2010.
2. Misza Kalechman, Practical Matlab Basics for
Feyzi Haznedaroglu week #3 79
2. Misza Kalechman, Practical Matlab Basics forEngineers, CRC Press, 2009.
Have a nice Week End