COMP MATLAB.
|
|
- Felicity Moody
- 5 years ago
- Views:
Transcription
1 COMP MATLAB
2 M 2
3 M 3
4 M 4
5 M 5
6 M 6
7 M script MATLAB MATLAB 7
8 M function M function [y1,...,yn] = myfunc(x1,...,xm) myfunc x1,...,xm y1,...,yn eters 8
9 function y=myfunc(x) y=x+1; >> myfunc(3) ans = 4 1 >> myfunc(4) ans = 5 9
10 function addtwo(x,y) % ADDTWO(x,y) Adds two numbers, vectors, whatever, and % print the result = x + y % Yang Chen, Mar. 3, 2018 disp(x+y); o MATLAB function / o H1 % H1 o H1 % / o % M o 10
11 >> help addtwo addtwo: Adds two numbers or vectors, and print the result = x + y >> addtwo(1,2) 3 o MATLAB o H1 11
12 v.s. function (function declaration line) MATLAB function workspace 12
13 myfunc: function [y] = myfunc(x) z=x+1; y = z*z; z 1 z z z z Command Window: >> z=3 z = 3 >> myfunc(4) z = 5 ans = 25 >> z z = 3 13
14 14
15 x X MATLAB
16 >> x=1 x = 1 >> X=2 X = 2 >> whos Name Size Bytes Class Attributes X 1x1 8 double x 1x1 8 double 16
17 >> dir MATLAB dir. NCSim_RECDF_169.eps.. Ranking_Accuracy_169.eps >> dir=1 dir = 1 >> dir dir = 1 17
18 1 18
19 2 global X_Val 19
20 3 persistent M MATLAB MATLAB [] a persistent a 20
21 MATLAB pi Inf ( ) i, j eps(n) realmax realmin NaN Not-a-number ( ) 5 >> pi*(5^2) ans = >> realmin ans = e-308 >> realmax ans = e
22 >> iskeyword' ans = Columns 1 through 7 'break' 'case' 'catch' 'classdef' 'continue' 'else' 'elseif' Columns 8 through 14 '' 'for' 'function' 'global' 'if' 'otherwise' 'parfor' Columns 15 through 20 'persistent' 'return' 'spmd' 'switch' 'try' 'while' MATLAB 20 22
23 MATLAB if-else- switch-case try-catch for while 23
24 MATLAB <statement-1> <statement-2> <statement-n> 24
25 lecture3_exp1.m % r r=5; % S=pi*r*r; % S >> lecture3_exp1 S =
26 if-else- if-else- (1) expression if expression <statements> 26
27 if-else- (2) if expression <statements_1> else <statements_2>
28 if-else- (3) n (n>2) if expression1 <statements_1> elseif expression2 <statements_2> else <statements_n> expression1 1 expression1 experssion2 2 n 28
29 if-else- function y=myfunc(a) if (mod(a,2)) disp(a); >> myfunc(1) 1 >> myfunc(2) >> myfunc(4) >> myfunc(9) 9 a a 1 29
30 if-else- function myfunc(n) if (mod(n, 2)) disp('odd'); else disp('even'); >> myfunc(10) even >> myfunc(3) odd >> myfunc(8) even n 2 30
31 if-else- function y=myfunc(point) if (point > 90) y=4; elseif (point > 80) y=3; elseif (point > 70) y=2; else y=1; >> myfunc(91) ans = 4 >> myfunc(71) ans = 2 >> myfunc(60) ans =
32 switch-case Switch case otherwise switch switch value case test1 <statement_1> case test2 <statement_2> otherwise <statement_n> 32
33 switch-case switch-case switch value == i strcmp MATLAB 33
34 e c e c (( )) a B e c T A M c e c B a L L B B e c A e (( e c >> a={'matlab',20;ones(2,3),1:10} a = 2 2 cell array 'matlab' [ 20] [2 3 double] [1 10 double] >> a(1, 1) ans = cell 'matlab' >> a(1, 2) ans = cell [20] 34
35 switch-case n = input('enter a number: '); switch n case -1 disp('negative one') case 0 disp('zero') case 1 disp('positive one') otherwise disp('other value') Input MATLAB Enter MATLAB n 1 positive one n 3 other value 35
36 switch-case function myfunc(day) switch (day) case {1, 2, 3, 4, 5} disp('weekday'); case {6, 7} disp('week'); otherwise disp('invalid'); >> myfunc(2) weekday >> myfunc(7) week >> myfunc(0) invalid >> myfunc(1) weekday / 36
37 switch v.s. if if if switch switch 37
38 try-catch try <statements_1> catch <statements_2> (1) MATLAB 1 2 (2) try-catch 38
39 try-catch function myfunc(a, B) try [A B] catch disp('dimension Mismatch') A B >> myfunc([1 1; 2 2], [1 1]) Dimension Mismatch >> myfunc([1 1; 2 2], [1 1]') ans =
40 for for for x=array <statements> for x for for x array 40
41 for Start ç array for x=1:3 disp(x); array N Stop Y ç array 41
42 for s = 0; for i=1:10 s=s+i; disp(s); 55 42
43 for Outer Loop for <loop_variable1>=<array1>: <statements (optional)> for <loop_variable2>=<array2>: <statements> <statements (optional)> Inner Loop ü 43
44 for A = zeros(2,3); for j = 1:2 for k = 1:3 A(j,k) = j + k; A A =
45 for function [m] = myfunc(x) m = zeros(x, x); for i = 1:x for j=1:x m(i, j) = 1/(i+j-1);! # # # # H = # # # # # "# $ & & & & & & & & & %& >> myfunc(4) ans =
46 for for i=1:5 for j=1:i fprintf('*'); fprintf('\n'); * ** *** **** ***** 1) i=1; j=1; 2) i=2; j=1; 3) i=2; j=2; 4) i=3; j=1; 5) i=3; j=2; 6) i=3; j=3; 7) i=4; j=1; 8) i=4; j=2; 9) i=4; j=3; 10) i=4; j=4; 11) i=5; j=1; 12) i=5; j=2; 13) i=5; j=3; 14) i=5; j=4; 15) i=5; j=5; 46
47 while while while expression <statements> 47
48 while Start x=0; while(x<1) disp(x); x=x+1; expression Y N Stop 48
49 while: Outer Loop while <expression1> <statements(optional)> while <expression2> <statements> <statements(optional)> Inner Loop 49
50 while n = 10; f = n; while n > 1 n = n-1; f = f*n; disp(['n! = ' num2str(f)]) n! =
51 while i=1; while (i<6) j=0; while (j<i) fprintf('*'); j=j+1; fprintf('\n'); i=i+1; * ** *** **** ***** 1) i=1; j=0; 2) i=2; j=0; 3) i=2; j=1; 4) i=3; j=0; 5) i=3; j=1; 6) i=3; j=2; 7) i=4; j=0; 8) i=4; j=1; 9) i=4; j=2; 10) i=4; j=3; 11) i=5; j=0; 12) i=5; j=1; 13) i=5; j=2; 14) i=5; j=3; 15) i=4; j=4; 51
52 return input pause continue break 52
53 return MATLAB commands return MATLAB 53
54 return function y=myfunc(x) if (x<0) disp('error') return disp(sqrt(x)) >> myfunc(1) 1 >> myfunc(5) ü x ü x 0 x >> myfunc(-1) error 54
55 input Input MATLAB Enter MATLAB 55
56 input >> age=input('please enter your age: ') Please enter your age: 18 age = 18 >> name=input('what is your name: ', 's') What is your name: Jim name = Jim 56
57 pause pause: pause(n): n 57
58 continue continue for while continue for while 58
59 continue for i=1:5 if (i==3) continue disp(i) ,2,,5 3 59
60 continue for i=1:5 disp(i); continue; disp(i*i); ü continue 60
61 break break for while break 61
62 break limit = 0.9; while 1 tmp = rand; disp(tmp); if tmp > limit break
63 break for i=2:10 prime=1; for j=2:floor(sqrt(i)) if(~mod(i,j)) prime = 0; break; if(prime == 1) fprintf('%d is prime\n', i); 2 is prime 3 is prime 5 is prime 7 is prime 10 63
64 64
65 MATLAB for while M M M M : tic & toc toc tic p156-p157 65
66 A=rand(1000); B=rand(1000); tic C=A*B; toc A=rand(1000); B=rand(1000); C=zeros(1000, 1000); tic for i=1:1000 for j=1:1000 C(i, j)=dot(a(i, :), B(:, j)); toc Elapsed time is seconds. Elapsed time is seconds. 66
67 whos clear clear varname varname clear >> a=1; >> b=2; >> whos Name Size Bytes Class Attributes a 1x1 8 double b 1x1 8 double >> clear a; >> whos Name Size Bytes Class Attributes b 1x1 8 double 67
68 save save filename filename save filename x y z x y z filename load load filename filename mat load filename x y z filename mat x y z 68
69 save load datafile 69
70 save load 70
71 save load datafile b 71
72 save load datafile 72
73 73
74 Thank You! 74
Programming in MATLAB
2. Scripts, Input/Output and if Faculty of mathematics, physics and informatics Comenius University in Bratislava October 7th, 2015 Scripts Scripts script is basically just a sequence of commands the same
More informationMechanical Engineering Department Second Year
Lecture 3: Control Statements if Statement It evaluates a logical expression and executes a group of statements when the expression is true. The optional (elseif) and else keywords provide for the execution
More informationVariables are used to store data (numbers, letters, etc) in MATLAB. There are a few rules that must be followed when creating variables in MATLAB:
Contents VARIABLES... 1 Storing Numerical Data... 2 Limits on Numerical Data... 6 Storing Character Strings... 8 Logical Variables... 9 MATLAB S BUILT-IN VARIABLES AND FUNCTIONS... 9 GETTING HELP IN MATLAB...
More informationParallel Processing Tool-box
Parallel Processing Tool-box Start up MATLAB in the regular way. This copy of MATLAB that you start with is called the "client" copy; the copies of MATLAB that will be created to assist in the computation
More informationSelections. Zheng-Liang Lu 91 / 120
Selections ˆ Selection enables us to write programs that make decisions on. ˆ Selection structures contain one or more of the if, else, and elseif statements. ˆ The end statement denotes the end of selection
More informationECE 102 Engineering Computation
ECE 102 Engineering Computation Phillip Wong MATLAB Loops for while break / continue Loops A loop changes the execution flow in a program. What happens in a loop? For each iteration of the loop, statements
More informationCOGS 119/219 MATLAB for Experimental Research. Fall Functions
COGS 119/219 MATLAB for Experimental Research Fall 2016 - Functions User-defined Functions A user-defined function is a MATLAB program that is created by a user, saved as a function file, and then can
More information21-Loops Part 2 text: Chapter ECEGR 101 Engineering Problem Solving with Matlab Professor Henry Louie
21-Loops Part 2 text: Chapter 6.4-6.6 ECEGR 101 Engineering Problem Solving with Matlab Professor Henry Louie While Loop Infinite Loops Break and Continue Overview Dr. Henry Louie 2 WHILE Loop Used to
More informationMathematics of photonic crystals. Tutorial: An introdiuction to MATLAB
Mathematics of photonic crystals Tutorial: An introdiuction to MATLAB Dagmar Roth (Karlsruhe Institute of Technology) Intensive Programme / Summer School Periodic Structures in Applied Mathematics Göttingen,
More informationCH6: Programming in MATLAB
CH6: Programming in MATLAB 1- Relational and Logical operators: Relational operators: Examples Result >> 5>8 0 >> a= 6~=2 a=1 >> b= (3>2)+(5*2==10*1)*(32>=128/4) b=2 >> c= 8/(29) c=?? Order of
More informationIntroduction to. The Help System. Variable and Memory Management. Matrices Generation. Interactive Calculations. Vectors and Matrices
Introduction to Interactive Calculations Matlab is interactive, no need to declare variables >> 2+3*4/2 >> V = 50 >> V + 2 >> V Ans = 52 >> a=5e-3; b=1; a+b Most elementary functions and constants are
More informationCompact Matlab Course
Compact Matlab Course MLC.1 15.04.2014 Matlab Command Window Workspace Command History Directories MLC.2 15.04.2014 Matlab Editor Cursor in Statement F1 Key goes to Help Information MLC.3 15.04.2014 Elementary
More informationEP375 Computational Physics
EP375 Computational Physics Topic 1 MATLAB TUTORIAL BASICS Department of Engineering Physics University of Gaziantep Feb 2014 Sayfa 1 Basic Commands help command get help for a command clear all clears
More informationRepetition Structures Chapter 9
Sum of the terms Repetition Structures Chapter 9 1 Value of the Alternating Harmonic Series 0.9 0.8 0.7 0.6 0.5 10 0 10 1 10 2 10 3 Number of terms Objectives After studying this chapter you should be
More informationProgramming 1. Script files. help cd Example:
Programming Until now we worked with Matlab interactively, executing simple statements line by line, often reentering the same sequences of commands. Alternatively, we can store the Matlab input commands
More informationArmstrong State University Engineering Studies MATLAB Marina Switch-Case Statements Primer
Armstrong State University Engineering Studies MATLAB Marina Switch-Case Statements Primer Prerequisites The Switch-Case Statements Primer assumes knowledge of the MATLAB IDE, MATLAB help, arithmetic operations,
More informationLinear algebra & Numerical Analysis
Linear algebra & Numerical Analysis Introduction to MATLAB Marta Jarošová http://homel.vsb.cz/~dom033/ Outline What is it MATLAB? MATLAB Environment and MATLAB Help Variables, matrices and vectors Strings.m
More informationAn Introduction to MATLAB
An Introduction to MATLAB Day 1 Simon Mitchell Simon.Mitchell@ucla.edu High level language Programing language and development environment Built-in development tools Numerical manipulation Plotting of
More informationNo, not unless you specify in MATLAB which folder directory to look for it in, which is outside of the scope of this course.
ENGR 1181 Midterm 2 Review Worksheet SOLUTIONS Note: This practice material does not contain actual test questions or represent the format of the midterm. The first 29 questions should be completed WITHOUT
More informationDr. Khaled Al-Qawasmi
Al-Isra University Faculty of Information Technology Department of CS Programming Mathematics using MATLAB 605351 Dr. Khaled Al-Qawasmi ١ Dr. Kahled Al-Qawasmi 2010-2011 Chapter 3 Selection Statements
More informationIntroduction. Like other programming languages, MATLAB has means for modifying the flow of a program
Flow control 1 Introduction Like other programming languages, MATLAB has means for modying the flow of a program All common constructs are implemented in MATLAB: for while then else switch try 2 FOR loops.
More informationQuick introduction to Matlab. Edited by Michele Schiavinato
Quick introduction to Matlab Edited by Michele Schiavinato Outline Matlab introduction Matlab elements Types Variables Matrices Scripts and functions Matlab Programming language Ploting Matlab introduction
More informationProgramming for Experimental Research. Flow Control
Programming for Experimental Research Flow Control FLOW CONTROL In a simple program, the commands are executed one after the other in the order they are typed. Many situations require more sophisticated
More informationIntroduction to MATLAB for Numerical Analysis and Mathematical Modeling. Selis Önel, PhD
Introduction to MATLAB for Numerical Analysis and Mathematical Modeling Selis Önel, PhD Advantages over other programs Contains large number of functions that access numerical libraries (LINPACK, EISPACK)
More informationStructure Array 1 / 50
Structure Array A structure array is a data type that groups related data using data containers called fields. Each field can contain any type of data. Access data in a structure using dot notation of
More informationLecture 1: Hello, MATLAB!
Lecture 1: Hello, MATLAB! Math 98, Spring 2018 Math 98, Spring 2018 Lecture 1: Hello, MATLAB! 1 / 21 Syllabus Instructor: Eric Hallman Class Website: https://math.berkeley.edu/~ehallman/98-fa18/ Login:!cmfmath98
More informationCME 192: Introduction to Matlab
CME 192: Introduction to Matlab Matlab Basics Brett Naul January 15, 2015 Recap Using the command window interactively Variables: Assignment, Identifier rules, Workspace, command who and whos Setting the
More informationLesson 2 Characteristics of Good Code Writing (* acknowledgements to Dr. G. Spinelli, New Mexico Tech, for a substantial portion of this lesson)
T-01-13-2009 GLY 6932/6862 Numerical Methods in Earth Sciences Spring 2009 Lesson 2 Characteristics of Good Code Writing (* acknowledgements to Dr. G. Spinelli, New Mexico Tech, for a substantial portion
More informationIntroduction To MATLAB Introduction to Programming GENG 200
Introduction To MATLAB Introduction to Programming GENG 200, Prepared by Ali Abu Odeh 1 Table of Contents M Files 2 4 2 Execution Control 3 Vectors User Defined Functions Expected Chapter Duration: 6 classes.
More information10/18/18-12:38:31 PM CDT
Online Homework System Assignment Worksheet 10/18/18-12:38:31 PM CDT Name: Class: Class #: Section #: Instructor: Ryan Patrick Assignment Instructions: Assignment: Midterm Exam Select all answers that
More informationVariables and Assignments
Variables and Assignments ˆ A variable is used to keep a value or values. ˆ A box which contains something. ˆ In most languages, a statement looks like var = expression, where var is a variable and expression
More informationIntroduction to Computer Programming with MATLAB Matlab Fundamentals. Selis Önel, PhD
Introduction to Computer Programming with MATLAB Matlab Fundamentals Selis Önel, PhD Today you will learn to create and execute simple programs in MATLAB the difference between constants, variables and
More informationBasic exercises. Array exercises. 1. x = 32:2: x = [ ] a = x + 16 b = x(1:2:end) + 3 c = sqrt(x) or c = x.^(0.5) d = x.^2 or d = x.
Basic exercises 1. x = 32:2:75 2. x = [2 5 1 6] a = x + 16 b = x(1:2:) + 3 c = sqrt(x) or c = x.^(0.5) d = x.^2 or d = x.*x 3. x = [3 2 6 8]', y = [4 1 3 5]' a = y + sum(x) b = x.^y c = x./y z = x.*y w
More informationLecturer: Keyvan Dehmamy
MATLAB Tutorial Lecturer: Keyvan Dehmamy 1 Topics Introduction Running MATLAB and MATLAB Environment Getting help Variables Vectors, Matrices, and linear Algebra Mathematical Functions and Applications
More informationMATLAB. MATLAB Review. MATLAB Basics: Variables. MATLAB Basics: Variables. MATLAB Basics: Subarrays. MATLAB Basics: Subarrays
MATLAB MATLAB Review Selim Aksoy Bilkent University Department of Computer Engineering saksoy@cs.bilkent.edu.tr MATLAB Basics Top-down Program Design, Relational and Logical Operators Branches and Loops
More informationChapter 3: Introduction to MATLAB Programming (4 th ed.)
Chapter 3: Introduction to MATLAB Programming (4 th ed.) Algorithms MATLAB scripts Input / Output o disp versus fprintf Graphs Read and write variables (.mat files) User-defined Functions o Definition
More informationChapter 3: Programming with MATLAB
Chapter 3: Programming with MATLAB Choi Hae Jin Chapter Objectives q Learning how to create well-documented M-files in the edit window and invoke them from the command window. q Understanding how script
More informationPart #5. A0B17MTB Matlab. Miloslav Čapek Filip Kozák, Viktor Adler, Pavel Valtr
A0B17MTB Matlab Part #5 Miloslav Čapek miloslav.capek@fel.cvut.cz Filip Kozák, Viktor Adler, Pavel Valtr Department of Electromagnetic Field B2-626, Prague Learning how to Loops Program branching 3 Program
More informationEL2310 Scientific Programming
(pronobis@kth.se) Overview Overview Wrap Up More on Scripts and Functions Basic Programming Lecture 2 Lecture 3 Lecture 4 Wrap Up Last time Loading data from file: load( filename ) Graphical input and
More informationIntroduction. Like other programming languages, MATLAB has means for modifying the flow of a program
Flow control 1 Introduction Like other programming languages, MATLAB has means for modifying the flow of a program All common constructs are implemented in MATLAB: for while if then else switch try 2 FOR
More informationC/C++ Programming for Engineers: Matlab Branches and Loops
C/C++ Programming for Engineers: Matlab Branches and Loops John T. Bell Department of Computer Science University of Illinois, Chicago Review What is the difference between a script and a function in Matlab?
More informationQuick introduction to Matlab. PASCAL Bootcamp in Machine Learning 2007 Edited by Luca Cosmo
Quick introduction to Matlab PASCAL Bootcamp in Machine Learning 2007 Edited by Luca Cosmo Outline Matlab introduction Matlab elements Types Variables Matrices Scripts and functions Matlab Programming
More informationChemical Engineering 541
Chemical Engineering 541 Computer Aided Design Methods Matlab Tutorial 1 Overview 2 Matlab is a programming language suited to numerical analysis and problems involving vectors and matricies. Matlab =
More informationFiles and File Management Scripts Logical Operations Conditional Statements
Files and File Management Scripts Logical Operations Conditional Statements Files and File Management Matlab provides a group of commands to manage user files pwd: Print working directory displays the
More informationIntroduction to Matlab
Introduction to Matlab This tour introduces the basic notions of programming with Matlab. Contents M-file scripts M-file functions Inline functions Loops Conditionals References M-file scripts A script
More informationCOGS 119/219 MATLAB for Experimental Research. Fall 2016 Week 1 Built-in array functions, Data types.m files, begin Flow Control
COGS 119/219 MATLAB for Experimental Research Fall 2016 Week 1 Built-in array functions, Data types.m files, begin Flow Control .m files We can write the MATLAB commands that we type at the command window
More informationSECTION 5: STRUCTURED PROGRAMMING IN MATLAB. ENGR 112 Introduction to Engineering Computing
SECTION 5: STRUCTURED PROGRAMMING IN MATLAB ENGR 112 Introduction to Engineering Computing 2 Conditional Statements if statements if else statements Logical and relational operators switch case statements
More informationINTRODUCTION TO SCIENCIFIC & ENGINEERING COMPUTING BIL 108E, CRN23320
INTRODUCTION TO SCIENCIFIC & ENGINEERING COMPUTING BIL 108E, CRN23320 Assoc. Prof. Dr. Hilmi Berk Çelikoğlu Dr. S.Gökhan Technical University of Istanbul March 03, 2010 TENTATIVE SCHEDULE Week Date Topics
More informationFOR LOOP. for <indexmin:indexstep:indexmax> {statements} end
FOR LOOP for {statements} Exercise: Define a vector z R 10 (= R 10 1 ) s.t. z j = 2 j for j = 1,...,10. Solution. Create a new script wiht the following instructions: for
More informationLoop Statements and Vectorizing Code
CHAPTER 5 Loop Statements and Vectorizing Code KEY TERMS looping statements counted loops conditional loops action vectorized code iterate loop or iterator variable echo printing running sum running product
More informationGetting started with MATLAB
Sapienza University of Rome Department of economics and law Advanced Monetary Theory and Policy EPOS 2013/14 Getting started with MATLAB Giovanni Di Bartolomeo giovanni.dibartolomeo@uniroma1.it Outline
More information1) Generate a vector of the even numbers between 5 and 50.
MATLAB Sheet 1) Generate a vector of the even numbers between 5 and 50. 2) Let x = [3 5 4 2 8 9]. a) Add 20 to each element. b) Subtract 2 from each element. c) Add 3 to just the odd index elements. d)
More informationStokes Modelling Workshop
Stokes Modelling Workshop 14/06/2016 Introduction to Matlab www.maths.nuigalway.ie/modellingworkshop16/files 14/06/2016 Stokes Modelling Workshop Introduction to Matlab 1 / 16 Matlab As part of this crash
More informationScilab Programming. The open source platform for numerical computation. Satish Annigeri Ph.D.
Scilab Programming The open source platform for numerical computation Satish Annigeri Ph.D. Professor, Civil Engineering Department B.V.B. College of Engineering & Technology Hubli 580 031 satish@bvb.edu
More informationArrays. ˆ An array, is a linear data structure consisting of a collection of elements, each identified by one array index. ˆ For math, arrays could be
Arrays ˆ An array, is a linear data structure consisting of a collection of elements, each identified by one array index. ˆ For math, arrays could be ˆ row vectors: u R 1 n for any positive integer n ˆ
More informationIntroduction to MATLAB
Introduction to MATLAB Zhiyu Zhao (sylvia@cs.uno.edu) The LONI Institute & Department of Computer Science College of Sciences University of New Orleans 03/02/2009 Outline What is MATLAB Getting Started
More informationConstraint-based Metabolic Reconstructions & Analysis H. Scott Hinton. Matlab Tutorial. Lesson: Matlab Tutorial
1 Matlab Tutorial 2 Lecture Learning Objectives Each student should be able to: Describe the Matlab desktop Explain the basic use of Matlab variables Explain the basic use of Matlab scripts Explain the
More informationIntroduction to MATLAB
ELG 3125 - Lab 1 Introduction to MATLAB TA: Chao Wang (cwang103@site.uottawa.ca) 2008 Fall ELG 3125 Signal and System Analysis P. 1 Do You Speak MATLAB? MATLAB - The Language of Technical Computing ELG
More informationIntroduction to MATLAB. Arturo Donate
Introduction to MATLAB Arturo Donate Introduction What is MATLAB? Environment MATLAB Basics Toolboxes Comparison Conclusion Programming What is MATLAB? Matrix laboratory programming environment high-performance
More informationEL2310 Scientific Programming
Lecture 4: Programming in Matlab Yasemin Bekiroglu (yaseminb@kth.se) Florian Pokorny(fpokorny@kth.se) Overview Overview Lecture 4: Programming in Matlab Wrap Up More on Scripts and Functions Wrap Up Last
More informationChapter 3. built in functions help feature elementary math functions data analysis functions random number functions computational limits
Chapter 3 built in functions help feature elementary math functions data analysis functions random number functions computational limits I have used resources for instructors, available from the publisher
More informationPage 1 of 11 Name/SID: SOLUTIONS UNIVERSITY OF CALIFORNIA COLLEGE OF ENGINEERING
Page 1 of 11 Name/SID: SOLUTIONS UNIVERSITY OF CALIFORNIA COLLEGE OF ENGINEERING E77: INTRODUCTION TO COMPUTER PROGRAMMING FOR SCIENTISTS AND ENGINEERS Professor Raja Sengupta Spring 2007 First Midterm
More informationStep by step set of instructions to accomplish a task or solve a problem
Step by step set of instructions to accomplish a task or solve a problem Algorithm to sum a list of numbers: Start a Sum at 0 For each number in the list: Add the current sum to the next number Make the
More informationELEC4042 Signal Processing 2 MATLAB Review (prepared by A/Prof Ambikairajah)
Introduction ELEC4042 Signal Processing 2 MATLAB Review (prepared by A/Prof Ambikairajah) MATLAB is a powerful mathematical language that is used in most engineering companies today. Its strength lies
More informationSECTION 1: INTRODUCTION. ENGR 112 Introduction to Engineering Computing
SECTION 1: INTRODUCTION ENGR 112 Introduction to Engineering Computing 2 Course Overview What is Programming? 3 Programming The implementation of algorithms in a particular computer programming language
More informationMATLAB GUIDE UMD PHYS375 FALL 2010
MATLAB GUIDE UMD PHYS375 FALL 200 DIRECTORIES Find the current directory you are in: >> pwd C:\Documents and Settings\ian\My Documents\MATLAB [Note that Matlab assigned this string of characters to a variable
More informationIntroduction to MATLAB
Introduction to MATLAB (MATrix LABoratory) Presented By: Dr Mostafa Elshahed Asst. Prof. 1 Upon completing this course, the student should be able to: Learn a brief introduction to programming in MATLAB.
More informationINTRODUCTION TO MATLAB Part2 - Programming UNIVERSITY OF SHEFFIELD. July 2018
INTRODUCTION TO MATLAB Part2 - Programming UNIVERSITY OF SHEFFIELD CiCS DEPARTMENT Deniz Savas & Mike Griffiths July 2018 Outline MATLAB Scripts Relational Operations Program Control Statements Writing
More informationA Quick Tutorial on MATLAB. Zeeshan Ali
A Quick Tutorial on MATLAB Zeeshan Ali MATLAB MATLAB is a software package for doing numerical computation. It was originally designed for solving linear algebra type problems using matrices. It's name
More informationAttia, John Okyere. Control Statements. Electronics and Circuit Analysis using MATLAB. Ed. John Okyere Attia Boca Raton: CRC Press LLC, 1999
Attia, John Okyere. Control Statements. Electronics and Circuit Analysis using MATLAB. Ed. John Okyere Attia Boca Raton: CRC Press LLC, 1999 1999 by CRC PRESS LLC CHAPTER THREE CONTROL STATEMENTS 3.1 FOR
More informationIntroduction to MATLAB
Introduction to MATLAB Violeta Ivanova, Ph.D. Office for Educational Innovation & Technology violeta@mit.edu http://web.mit.edu/violeta/www Topics MATLAB Interface and Basics Calculus, Linear Algebra,
More informationW1005 Intro to CS and Programming in MATLAB. MATLAB Basics. Fall 2014 Instructor: Ilia Vovsha. hcp://www.cs.columbia.
W1005 Intro to CS and Programming in MATLAB MATLAB Basics Fall 2014 Instructor: Ilia Vovsha hcp://www.cs.columbia.edu/~vovsha/w1005 Outline Workspace Variables & Data Types Arrays (vectors & matrices)
More informationWhat We Will Learn Today
Lecture Notes 11-19-09 ENGR 0011 - Dr. Lund What we ve learned so far About the MATLAB environment Command Window Workspace Window Current Directory Window History Window How to enter calculations (and
More informationSelection Statements. Chapter 4. Copyright 2013 Elsevier Inc. All rights reserved 1
Selection Statements Chapter 4 Copyright 2013 Elsevier Inc. All rights reserved 1 Recall Relational Expressions The relational operators in MATLAB are: > greater than < less than >= greater than or equals
More informationIntroduction to MATLAB
Introduction to MATLAB 1 Introduction to MATLAB A Tutorial for the Course Computational Intelligence http://www.igi.tugraz.at/lehre/ci Stefan Häusler Institute for Theoretical Computer Science Inffeldgasse
More informationProgramming in MATLAB
8. Program Flow and Recursion Faculty of mathematics, physics and informatics Comenius University in Bratislava November 25th, 2015 Program Flow Program Flow in the first lecture: one command at a time
More informationThis is a basic tutorial for the MATLAB program which is a high-performance language for technical computing for platforms:
Appendix A Basic MATLAB Tutorial Extracted from: http://www1.gantep.edu.tr/ bingul/ep375 http://www.mathworks.com/products/matlab A.1 Introduction This is a basic tutorial for the MATLAB program which
More informationIntroduction to MATLAB Programming. Chapter 3. Linguaggio Programmazione Matlab-Simulink (2017/2018)
Introduction to MATLAB Programming Chapter 3 Linguaggio Programmazione Matlab-Simulink (2017/2018) Algorithms An algorithm is the sequence of steps needed to solve a problem Top-down design approach to
More informationPractice Reading for Loops
ME 350 Lab Exercise 3 Fall 07 for loops, fprintf, if constructs Practice Reading for Loops For each of the following code snippets, fill out the table to the right with the values displayed when the code
More information9/4/2018. Chapter 2 (Part 1) MATLAB Basics. Arrays. Arrays 2. Arrays 3. Variables 2. Variables
Chapter 2 (Part 1) MATLAB Basics Arrays The fundamental unit of data in MATLAB is the array. An array is a collection of data values organized into rows and columns and is known by a specified name. Individual
More informationECE Lesson Plan - Class #3 Script M-files, Program Control, and Complex Numbers
ECE 201 - Lesson Plan - Class #3 Script M-files, Program Control, and Complex Numbers Script M-files : A script file is an external file that contains a sequence of MATLAB. By typing the filename, subsequent
More informationWhy use MATLAB? Mathematcal computations. Used a lot for problem solving. Statistical Analysis (e.g., mean, min) Visualisation (1D-3D)
MATLAB(motivation) Why use MATLAB? Mathematcal computations Used a lot for problem solving Statistical Analysis (e.g., mean, min) Visualisation (1D-3D) Signal processing (Fourier transform, etc.) Image
More informationCOMPUTER SKILLS LESSON 12. Valeria Cardellini A.Y. 2015/16
COMPUTER SKILLS LESSON 12 Valeria Cardellini cardellini@ing.uniroma2.it A.Y. 2015/16 11/25/15 Computer Skills - Lesson 12 - V. Cardellini 2 Objectives of this lesson We ll discuss Functions that return
More informationAssignment #2: False Position Method
University of Puerto Rico Mayaguez Campus Department of Electrical & Computer Engineering Assignment #2: False Position Method Osvaldo M. Cardona 841-08-0990 Diana Rivera Negrón 802-08-6908 Ricardo I.
More informationTentative Course Schedule, CRN INTRODUCTION TO SCIENTIFIC & ENGINEERING COMPUTING BIL 108E, CRN24023 LECTURE # 5 INLINE FUNCTIONS
Tentative Course Schedule, CRN 24023 INTRODUCTION TO SCIENTIFIC & ENGINEERING COMPUTING BIL 108E, CRN24023 Dr. S. Gökhan Technical University of Istanbul Week Date Topics 1 Feb. 08 Computing 2 Feb. 15
More informationA QUICK INTRODUCTION TO MATLAB
A QUICK INTRODUCTION TO MATLAB Very brief intro to matlab Basic operations and a few illustrations This set is independent from rest of the class notes. Matlab will be covered in recitations and occasionally
More informationSpring 2010 Instructor: Michele Merler.
Spring 2010 Instructor: Michele Merler http://www1.cs.columbia.edu/~mmerler/comsw3101-2.html MATLAB does not use explicit type initialization like other languages Just assign some value to a variable name,
More informationMachine Learning Exercise 0
Machine Learning Exercise 0 Introduction to MATLAB 19-04-2016 Aljosa Osep RWTH Aachen http://www.vision.rwth-aachen.de osep@vision.rwth-aachen.de 1 Experiences with Matlab? Who has worked with Matlab before?
More information1) As a logical statement, is 1 considered true or false in MATLAB? Explain your answer.
ENGR 1181 Midterm 2+ Review Note: This practice material does not contain actual test questions or represent the format of the final. The first 20 questions should be completed WITHOUT using MATLAB. This
More informationA QUICK INTRODUCTION TO MATLAB. Intro to matlab getting started
A QUICK INTRODUCTION TO MATLAB Very brief intro to matlab Intro to matlab getting started Basic operations and a few illustrations This set is indepent from rest of the class notes. Matlab will be covered
More informationLECTURE 1. What Is Matlab? Matlab Windows. Help
LECTURE 1 What Is Matlab? Matlab ("MATrix LABoratory") is a software package (and accompanying programming language) that simplifies many operations in numerical methods, matrix manipulation/linear algebra,
More informationMAT 275 Laboratory 2 Matrix Computations and Programming in MATLAB
MATLAB sessions: Laboratory MAT 75 Laboratory Matrix Computations and Programming in MATLAB In this laboratory session we will learn how to. Create and manipulate matrices and vectors.. Write simple programs
More informationAn Introduction to MATLAB. Lab tutor : Dennis Yang LIU Lab 1: Sept. 11, 2014
Lab 1 of COMP 319 An Introduction to MATLAB Lab tutor : Dennis Yang LIU Email: csygliu@comp.polyu.edu.hk Lab 1: Sept. 11, 2014 1 Outline of Lab 1 Introduction to the Lab Matlab overview Basic manipulation
More informationIntroduction to MATLAB
Quick Start Tutorial Introduction to MATLAB Hans-Petter Halvorsen, M.Sc. What is MATLAB? MATLAB is a tool for technical computing, computation and visualization in an integrated environment. MATLAB is
More informationEng Marine Production Management. Introduction to Matlab
Eng. 4061 Marine Production Management Introduction to Matlab What is Matlab? Matlab is a commercial "Matrix Laboratory" package which operates as an interactive programming environment. Matlab is available
More informationComputer Vision 2 Exercise 0. Introduction to MATLAB ( )
Computer Vision 2 Exercise 0 Introduction to MATLAB (21.04.2016) engelmann@vision.rwth-aachen.de, stueckler@vision.rwth-aachen.de RWTH Aachen University, Computer Vision Group http://www.vision.rwth-aachen.de
More informationChapter 2. MATLAB Basis
Chapter MATLAB Basis Learning Objectives:. Write simple program modules to implement single numerical methods and algorithms. Use variables, operators, and control structures to implement simple sequential
More informationMini-Project System Simulation over AWGN Using BPSK Modulation
Mini-Project System Simulation over AWGN Using BPSK Modulation Part I: MATLAB Environment Due Date: June 5, 2006. This exercise will guide you to realize the basic operating environment. Some useful instructions
More informationSBT 645 Introduction to Scientific Computing in Sports Science #3
SBT 645 Introduction to Scientific Computing in Sports Science #3 SERDAR ARITAN serdar.aritan@hacettepe.edu.tr Biyomekanik Araştırma Grubu www.biomech.hacettepe.edu.tr Spor Bilimleri Fakültesi www.sbt.hacettepe.edu.tr
More informationLecture 3 MATLAB programming (1) Dr.Qi Ying
Lecture 3 MATLAB programming (1) Dr.Qi Ying Objectives Data types Logical operators/functions Branching Debugging of a program Data types in MATLAB Basic: Numeric (integer, floating-point, complex) Logical:
More information