arrays - web.itu.edu.tr · arrays arrays → (diziler) • matlab stores all types of variables as...
TRANSCRIPT
![Page 1: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/1.jpg)
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
![Page 2: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/2.jpg)
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
![Page 3: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/3.jpg)
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
![Page 4: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/4.jpg)
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
![Page 5: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/5.jpg)
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
![Page 6: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/6.jpg)
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
![Page 7: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/7.jpg)
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
![Page 8: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/8.jpg)
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
![Page 9: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/9.jpg)
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
![Page 10: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/10.jpg)
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
![Page 11: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/11.jpg)
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
![Page 12: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/12.jpg)
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
![Page 13: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/13.jpg)
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
![Page 14: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/14.jpg)
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
![Page 15: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/15.jpg)
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
![Page 16: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/16.jpg)
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
![Page 17: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/17.jpg)
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
![Page 18: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/18.jpg)
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
![Page 19: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/19.jpg)
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
![Page 20: ARRAYS - web.itu.edu.tr · ARRAYS ARRAYS → (diziler) • Matlab stores all types of variables as in the form of an array. • A sisinnggllee element aarrrraayy is called a scscaallaarr](https://reader031.vdocuments.site/reader031/viewer/2022011911/5f8aa66e9643a50e00759fc9/html5/thumbnails/20.jpg)
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