QUIZ: What is the output of this MATLAB code? >> A = [2,4,10,13;16,3,7,18; 8,4,9,25;3,12,15,17]; >> length(a) >> size(a) >> B = A(2:3, 1:3) >> B(5)
|
|
- Shawn Lucas
- 6 years ago
- Views:
Transcription
1 QUIZ: What is the output of this MATLAB code? >> A = [2,4,10,13;16,3,7,18; 8,4,9,25;3,12,15,17]; >> length(a) >> size(a) >> B = A(2:3, 1:3) >> B(5)
2 QUIZ
3 Ch.3 Introduction to MATLAB programming
4 3.1 Algorithms
5 Algorithm for buying a car Car 1 Cost: $35,000 MPG: 45 Car 2 Cost: $10,000 MPG: 10 Which car is best? a. Car 1 d. Not enough information b. Car 2 c. Same Inspired by : Udacity Introduction to Programming
6 Algorithm for buying a car Car 1 Cost: $35,000 MPG: 45 Car 2 Cost: $10,000 MPG: 10 What other information do we need?
7 Algorithm for buying a car Car 1 Cost: $35,000 MPG: 45 Car 2 Cost: $10,000 MPG: 10 What other information do we need? Total miles to drive: 60,000 Average cost of gasoline: $3.50
8 Algorithm for buying a car Car 1 Cost: $35,000 MPG: 45 miles: 60,000 cost: Car 2 Cost: $10,000 MPG: 10 $4/gal What is wrong with this algorithm? 1. Calculate costs for each car. 2. Choose the one with lower cost.
9 Algorithm for buying a car Car 1 Cost: $35,000 MPG: 45 miles: 60,000 cost: Car 2 Cost: $10,000 MPG: 10 $3.50/gal What is wrong with this algorithm? 1. Ask a friend for formula. 2. If friend doesn t know, GO TO step Plug in numbers for each car. 4. Choose car with lower cost.
10 Algorithm for buying a car Car 1 Cost: $35,000 MPG: 45 miles: 60,000 cost: Car 2 Cost: $10,000 MPG: 10 $4/gal Conclusion An algorithm must be: 1. Unambiguous, i.e. precise enough to be implemented in a program. 2. Guaranteed to terminate.
11 Algorithm for buying a car How would you change this algorithm so it s guaranteed to terminate? 1. Ask a friend for formula. 2. If friend doesn t know, GO TO step Plug in numbers for each car. 4. Choose car with lower cost. Hint: Ask at most 5 friends!
12 Algorithm for buying a car How would you change this algorithm so it s guaranteed to teminate? 1. Ask a friend for formula. 2. If friend doesn t know and I asked less than 5 friends 1. GO TO step If # of friends asked is less or equal to 5 1. Plug in numbers for each car. 2. Choose car with lower cost. 4. Else 1. Give up
13 Algorithm for buying a car Is this unambiguous/precise enough? 1. Ask a friend for formula. 2. If friend doesn t know and I asked less than 5 friends 1. GO TO step If # of friends asked is less or equal to 5 1. Plug in numbers for each car. 2. Choose car with lower cost. 4. Else 1. Give up
14 Algorithm for buying a car Add steps to keep track of the number of friends we have asked Hint: Add a variable nr_friends 1. Ask a friend for formula. 2. If friend doesn t know and I asked less than 5 friends 1. GO TO step If # of friends asked is less or equal to 5 1. Plug in numbers for each car. 2. Choose car with lower cost. 4. Else 1. Give up
15 Algorithm for buying a car 1. nr_friends = 0 2. Ask a friend for formula. 3. nr_friends = nr_friends If friend doesn t know and nr_friends < 5 1. GO TO step If nr_friends 5 1. Plug in numbers for each car. 2. Choose car with lower cost. 4. Else 1. Give up
16 A better Algorithm for buying a car 1. For each car: 1. gas_cost = miles/mpg*gallon_price 2. total_cost = gas_cost + purchase_cost 2. If total_cost1 < total_cost2 1. Buy car 1 3. Else 1. Buy car 2
17 A better Algorithm for buying a car 1. For each car: 1. gas_cost = miles/mpg*gallon_price 2. total_cost = gas_cost + purchase_cost 2. If total_cost1 < total_cost2 1. Buy car 1 3. Else 1. Buy car 2 Is this unambiguous/precise enough?
18 A better Algorithm for buying a car 1. For each car: 1. gas_cost = miles/mpg*gallon_price 2. total_cost = gas_cost + purchase_cost 2. If total_cost1 < total_cost2 1. Buy car 1 3. Else 1. Buy car 2 Add all the initialization (input) and output steps needed! Car 1 Cost: $35,000 Car 2 Cost: $10,000 MPG: 45 MPG: 10 miles: 60,000 cost: $3.10/gal
19 1. gallon_price = 4 2. mpg1 = 45, mpg2 = miles = purchase_cost1 = 35000, purchase_cost2 = For each car: 1. gas_cost = miles/mpg*gallon_price 2. total_cost = gas_cost + purchase_cost 6. If total_cost1 < total_cost2 1. Output Buy car 1 7. Else 1. Output Buy car 2 Now follow the algorithm and decide!
20 Conclusion: building blocks for algorithms Actions (input, output, computations) Decisions Loops (repetition)
21 1. For each car: 1. gas_cost = miles/mpg 2. total_cost = gas_cost + purchase_cost 2. If total_cost1 < total_cost2 1. Buy car 1 3. Else 1. Buy car 2 Is there a loop in this algorithm?
22 1. For each car: 1. gas_cost = miles/mpg*gallon_price 2. total_cost = gas_cost + purchase_cost 2. If total_cost1 < total_cost2 1. Buy car 1 3. Else 1. Buy car 2 Is the decision at the beginning or at the end of the loop?
23 Simple algorithm 1. Get input(s) 2. Calculate 3. Display output(s)
24 3.2 Scripts Computer languages: Machine Assembly High-level Compiling vs. interpreting Programs are compiled Scripts are interpreted MATLAB scripts are stored in m-files
25
26 Script that calculates area of circle Scripts can be run from the command window or directly from the editor window
27 Write a script that calculates the circumference of a circle
28 Write a script that calculates the volume of a sphere
29 Write a script that calculates the area of a rectangle
30 Documenting scripts with comments The first comment (or block of comments see next slide) in a script is returned by the help function
31 Comment blocks
32 3.3 Input and output The same function input() can be used to input numbers, characters and strings
33
34 Write a script that calculates the area of a rectangle, with the two edges being input by the user at runtime
35 Inputting strings: leading and trailing spaces Case 1: only spaces String is empty Case 2: leading spaces String includes them!
36 Inputting strings: leading and trailing spaces Case 3: trailing spaces String includes them!
37 Output statements disp() no formatting (simple!) fprintf() with formatting (complex!) >> disp('hello!') Hello! >> disp('6*7') 42 The output is not assigned to the default variable ans
38 We covered pp of our text
39 Output statements - fprintf placeholder Control character: newline >> fprintf('value is %d, surely\n!',6*7) Value is 42, surely! >> fprintf('int is %d, char is %c\n', , 'a' ) Int is 42, char is a
40 QUIZ: Output statements The numbers 3 and 10 are stored in the variables a and b. Print this to the screen: The sum of 3 and 10 is 13.
41 QUIZ: fprintf >> myname = 'Riddick' Print this to the screen: How can we print a quote inside a string? The length of the name 'Riddick' is 7. Don t hardcode 7 it has to work with any name!
42 Inside the placeholder, we can specify the width of the field >> fprintf('value is %5d!\n',6*7) Value is 42! Use the width option to print the following 3 numbers, aligned in a column: (do not cheat by putting spaces by hand!)
43 If we want left alignment, we use a dash >> fprintf('value is %-5d!\n',6*7) Value is 42! Print the following 3 numbers in a column, aligned to the left: (do not cheat by putting spaces by hand!)
44 Printing vectors and matrices In a script, we can fix this problem!
45 Printing vectors and matrices
46 Write a complete script that creates a row vector of all the prime numbers smaller than 10, and then prints them nicely on one line. On the line above the numbers, there should be printed the word Primes.
47 Printing vectors and matrices Remember: MATLAB stores matrices by columns!
48 Printing vectors and matrices Finally!
49 Extra-credit
50 Straight from the horse s mouth Source:
51 Printing vectors and matrices the painless way!
52 3.4 Scripts with I and O
53
54 Section 3.5 Simple Plots will be covered in the lab
55 3.6 File I/O Three operation modes for files: Read use load Write use save Append use save
56 3.6 File I/O Caution: If the file already exists, save will overwrite it! The ascii option indicates a text file
57 Use the append option in order to keep the old data in the file
58
59 Reading from a file
60 create a third vector, having as elements the differences between the second and the first divisions sales
61 We covered pp and of our text
62 QUIZ: Exercise 5
63 What will this script output? m = [1 2 3;4 5 6]; save mat.txt m ascii m = [1 2 3;4 5 6;7 8 9]; save mat.txt m ascii load mat.txt fprintf('%-3d%-3d\n', mat);
64 3.7 User-defined functions
65 3.7 User-defined functions Write a function that returns the volume of a sphere
66 3.7 User-defined functions Write a function that returns the volume of rectangular box
67 User-defined functions are called and used just like MATLAB built-in functions
68 Documenting user-defined functions
69 Calling user-defined functions with array arguments
70 QUIZ Write the function calcrectarea() that is called as shown
71 3.7.6 Local vs. global variables
72 Workspaces All scripts and the command window have the same workspace. Each function has its individual workspace.
73 Homework for Ch.3 End-of-chapter: 8,9,11,23,25,33, 35 Hint: use repmat() (p.47 of text) 39 Due: Wednesday, Oct.1
Ch.5. Loops. (a.k.a. repetition or iteration)
Ch.5 Loops (a.k.a. repetition or iteration) 5.1 The FOR loop End of for loop End of function 5.1 The FOR loop What is the answer for 100? QUIZ Modify the code to calculate the factorial of N: N! Modify
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 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 informationLesson 7. Reading and Writing a.k.a. Input and Output
Lesson 7 Reading and Writing a.k.a. Input and Output Escape sequences for printf strings Source: http://en.wikipedia.org/wiki/escape_sequences_in_c Escape sequences for printf strings Why do we need escape
More informationIntroduction to MATLAB Programming
Spring 2019 Spring 2019 1 / 17 Introduction Algorithm An algorithm is a sequence of steps needed to solve a problem. We will use MATLAB to develop algorithms to solve specific problems. The basic algorithm
More informationMatlab Programming MET 164 1/24
Matlab Programming 1/24 2/24 What does MATLAB mean? Contraction of Matrix Laboratory Matrices are rectangular arrays of numerical values 7 3 6 2 1 9 4 4 8 4 1 5 7 2 1 3 What are the fundamental components
More informationQUIZ. Name all the 4 parts of the fetch-execute cycle.
QUIZ Name all the 4 parts of the fetch-execute cycle. 1 Solution Name all the 4 parts of the fetch-execute cycle. 2 QUIZ Name two fundamental differences between magnetic drives and optical drives: 3 QUIZ
More information[Page 177 (continued)] a. if ( age >= 65 ); cout << "Age is greater than or equal to 65" << endl; else cout << "Age is less than 65 << endl";
Page 1 of 10 [Page 177 (continued)] Exercises 4.11 Identify and correct the error(s) in each of the following: a. if ( age >= 65 ); cout
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 informationName: Per: Date: Intermediate Computers - Standard 5 Programming Checklist. again" if they got it wrong. Pay attention to the IF/THEN
Name: Per: Date: Intermediate Computers - Standard 5 Programming list Completed Assignment Assignment Description Commands & Hints Start-off Commands 5 quiz - Write a program that asks the user 5 Example:
More informationQUIZ. Can you find 5 errors in this code?
QUIZ Can you find 5 errors in this code? QUIZ What (if anything) is wrong with this code? public: ; int Constructor argument need! QUIZ What is meant by saying that a variable hides another? I.e. have
More informationQUIZ. What is wrong with this code that uses default arguments?
QUIZ What is wrong with this code that uses default arguments? Solution The value of the default argument should be placed in either declaration or definition, not both! QUIZ What is wrong with this code
More informationENGR 1181 MATLAB 05: Input and Output
ENGR 1181 MATLAB 05: Input and Output Learning Objectives 1. Create a basic program that can be used over and over or given to another person to use 2. Demonstrate proper use of the input command, which
More informationInteractive MATLAB use. Often, many steps are needed. Automated data processing is common in Earth science! only good if problem is simple
Chapter 2 Interactive MATLAB use only good if problem is simple Often, many steps are needed We also want to be able to automate repeated tasks Automated data processing is common in Earth science! Automated
More informationMATLAB Introduction to MATLAB Programming
MATLAB Introduction to MATLAB Programming MATLAB Scripts So far we have typed all the commands in the Command Window which were executed when we hit Enter. Although every MATLAB command can be executed
More informationMATLAB - Lecture # 4
MATLAB - Lecture # 4 Script Files / Chapter 4 Topics Covered: 1. Script files. SCRIPT FILE 77-78! A script file is a sequence of MATLAB commands, called a program.! When a file runs, MATLAB executes the
More informationINTRODUCTION TO NUMERICAL ANALYSIS
INTRODUCTION TO NUMERICAL ANALYSIS Cho, Hyoung Kyu Department of Nuclear Engineering Seoul National University 0. MATLAB USAGE 1. Background MATLAB MATrix LABoratory Mathematical computations, modeling
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 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 informationIntroduction to Matlab. By: Hossein Hamooni Fall 2014
Introduction to Matlab By: Hossein Hamooni Fall 2014 Why Matlab? Data analytics task Large data processing Multi-platform, Multi Format data importing Graphing Modeling Lots of built-in functions for rapid
More informationQUIZ: What value is stored in a after this
QUIZ: What value is stored in a after this statement is executed? Why? a = 23/7; QUIZ evaluates to 16. Lesson 4 Statements, Expressions, Operators Statement = complete instruction that directs the computer
More informationQUIZ. Name all the 4 parts of the fetch-execute cycle.
QUIZ Name all the 4 parts of the fetch-execute cycle. 1 Solution Name all the 4 parts of the fetch-execute cycle. 2 QUIZ Name two fundamental differences between magnetic drives and optical drives: 3 Solution
More informationMatlab for FMRI Module 1: the basics Instructor: Luis Hernandez-Garcia
Matlab for FMRI Module 1: the basics Instructor: Luis Hernandez-Garcia The goal for this tutorial is to make sure that you understand a few key concepts related to programming, and that you know the basics
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 informationMultiple Choice (Questions 1 14) 28 Points Select all correct answers (multiple correct answers are possible)
Name Closed notes, book and neighbor. If you have any questions ask them. Notes: Segment of code necessary C++ statements to perform the action described not a complete program Program a complete C++ program
More informationIntroduction to Java Applications
2 Introduction to Java Applications OBJECTIVES In this chapter you will learn: To write simple Java applications. To use input and output statements. Java s primitive types. Basic memory concepts. To use
More informationAPPM 2460 Matlab Basics
APPM 2460 Matlab Basics 1 Introduction In this lab we ll get acquainted with the basics of Matlab. This will be review if you ve done any sort of programming before; the goal here is to get everyone on
More informationChapter 11 Input/Output (I/O) Functions
EGR115 Introduction to Computing for Engineers Input/Output (I/O) Functions from: S.J. Chapman, MATLAB Programming for Engineers, 5 th Ed. 2016 Cengage Learning Topics Introduction: MATLAB I/O 11.1 The
More informationMAT 343 Laboratory 2 Solving systems in MATLAB and simple programming
MAT 343 Laboratory 2 Solving systems in MATLAB and simple programming In this laboratory session we will learn how to 1. Solve linear systems with MATLAB 2. Create M-files with simple MATLAB codes Backslash
More informationLow-level software. Components Circuits Gates Transistors
QUIZ Pipelining A computer pipeline has 4 processors, as shown above. Each processor takes 15 ms to execute, and each instruction must go sequentially through all 4 processors. A program has 10 instructions.
More informationIntroduction to computers and Python. Matthieu Choplin
Introduction to computers and Python Matthieu Choplin matthieu.choplin@city.ac.uk http://moodle.city.ac.uk/ 1 Objectives To get a brief overview of what Python is To understand computer basics and programs
More informationCh. 11: References & the Copy-Constructor. - continued -
Ch. 11: References & the Copy-Constructor - continued - const references When a reference is made const, it means that the object it refers cannot be changed through that reference - it may be changed
More informationCpSc 1111 Lab 4 Formatting and Flow Control
CpSc 1111 Lab 4 Formatting and Flow Control Overview By the end of the lab, you will be able to: use fscanf() to accept a character input from the user and print out the ASCII decimal, octal, and hexadecimal
More informationMatlab Tutorial and Exercises for COMP61021
Matlab Tutorial and Exercises for COMP61021 1 Introduction This is a brief Matlab tutorial for students who have not used Matlab in their programming. Matlab programming is essential in COMP61021 as a
More informationEGR 111 Plotting Data
EGR 111 Plotting Data This lab shows how to import data, plot data, and write script files. This lab also describes the Current Folder, the comment symbol ( % ), and MATLAB file names. New MATLAB Commands:
More informationIntroduction to C An overview of the programming language C, syntax, data types and input/output
Introduction to C An overview of the programming language C, syntax, data types and input/output Teil I. a first C program TU Bergakademie Freiberg INMO M. Brändel 2018-10-23 1 PROGRAMMING LANGUAGE C is
More informationQUIZ How do we implement run-time constants and. compile-time constants inside classes?
QUIZ How do we implement run-time constants and compile-time constants inside classes? Compile-time constants in classes The static keyword inside a class means there s only one instance, regardless of
More informationObjectives. 1 Basic Calculations. 2 Matrix Algebra. Physical Sciences 12a Lab 0 Spring 2016
Physical Sciences 12a Lab 0 Spring 2016 Objectives This lab is a tutorial designed to a very quick overview of some of the numerical skills that you ll need to get started in this class. It is meant to
More informationMatlab Tutorial for COMP24111 (includes exercise 1)
Matlab Tutorial for COMP24111 (includes exercise 1) 1 Exercises to be completed by end of lab There are a total of 11 exercises through this tutorial. By the end of the lab, you should have completed the
More informationIntroduction to Programming for Biology Research
Introduction to Programming for Biology Research Introduction to MATLAB: part I MATLAB Basics - The interface - Variables/arrays/matrices - Conditional statements - Loops (for and while) MATLAB: The
More informationMore on Func*ons Command Line Arguments CS 16: Solving Problems with Computers I Lecture #8
More on Func*ons Command Line Arguments CS 16: Solving Problems with Computers I Lecture #8 Ziad Matni Dept. of Computer Science, UCSB Announcements Homework #7 due today Lab #4 is due on Monday at 8:00
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 informationPolyhedraville Grade Sheet- Compacted
Name: Period: Due: May 22 Partner Name: City Color: Plot #: /12 points Edges, Faces & Vertices Chart Polyhedraville Grade Sheet- Compacted Do not lose your laminated land plot planning sheet. Two points
More informationExpressions and Variables
Expressions and Variables Expressions print(expression) An expression is evaluated to give a value. For example: 2 + 9-6 Evaluates to: 5 Data Types Integers 1, 2, 3, 42, 100, -5 Floating points 2.5, 7.0,
More informationQUIZ on Ch.5. Why is it sometimes not a good idea to place the private part of the interface in a header file?
QUIZ on Ch.5 Why is it sometimes not a good idea to place the private part of the interface in a header file? Example projects where we don t want the implementation visible to the client programmer: The
More informationCHAPTER INTRODUCTION
CHAPTER 1 INTRODUCTION The base slide set from which most slide sets in this course were created was originally created by Donald W. Smith of TechNeTrain.com Final Draft Oct. 15, 2011 » Names!» Your Job»
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 informationWARM UP LESSONS BARE BASICS
WARM UP LESSONS BARE BASICS CONTENTS Common primitive data types for variables... 2 About standard input / output... 2 More on standard output in C standard... 3 Practice Exercise... 6 About Math Expressions
More informationPSY8219 : Week 2. Homework 1 Due Today. Homework 2 Due September 12. Readings for Today Attaway Chapters 2, 7, and 8
PSY8219 : Week 2 Homework 1 Due Today (homework solutions will be posted on the web site after class the day the assignment is due or two+ days after if anyone is late turning it in) Homework 2 Due September
More informationScheme: Strings Scheme: I/O
Scheme: Strings Scheme: I/O CS F331 Programming Languages CSCE A331 Programming Language Concepts Lecture Slides Wednesday, April 5, 2017 Glenn G. Chappell Department of Computer Science University of
More informationLecture 2: Variables, Vectors and Matrices in MATLAB
Lecture 2: Variables, Vectors and Matrices in MATLAB Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE201: Computer Applications. See Textbook Chapter 1 and Chapter 2. Variables
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 information1. The programming language C is more than 30 years old. True or False? (Circle your choice.)
Name: Section: Grade: Answer these questions while viewing the assigned videos. Not sure of an answer? Ask your instructor to explain at the beginning of the next class session. You can then fill in your
More informationWriting MATLAB Programs
Outlines September 14, 2004 Outlines Part I: Review of Previous Lecture Part II: Review of Previous Lecture Outlines Part I: Review of Previous Lecture Part II: Control Structures If/Then/Else For Loops
More informationGetting started with MATLAB
Getting started with MATLAB You can work through this tutorial in the computer classes over the first 2 weeks, or in your own time. The Farber and Goldfarb computer classrooms have working Matlab, but
More informationCSCD 255 HW 2. No string (char arrays) or any other kinds of array variables are allowed
CSCD 255 HW 2 Design a program called cscd255hw2.c which reads in a strictly positive integer (1 or greater) from the user. The user will then be prompted with a menu of choices (this menu should be repetitively
More informationMore about Binary 9/6/2016
More about Binary 9/6/2016 Unsigned vs. Two s Complement 8-bit example: 1 1 0 0 0 0 1 1 2 7 +2 6 + 2 1 +2 0 = 128+64+2+1 = 195-2 7 +2 6 + 2 1 +2 0 = -128+64+2+1 = -61 Why does two s complement work this
More informationLab 1 Intro to MATLAB and FreeMat
Lab 1 Intro to MATLAB and FreeMat Objectives concepts 1. Variables, vectors, and arrays 2. Plotting data 3. Script files skills 1. Use MATLAB to solve homework problems 2. Plot lab data and mathematical
More informationCPE 112 Spring 2015 Exam II (100 pts) March 4, Definition Matching (8 Points)
Name Definition Matching (8 Points) 1. (8 pts) Match the words with their definitions. Choose the best definition for each word. Relational Expression Iteration Counter Count-controlled loop Loop Flow
More informationCS1 Lecture 3 Jan. 22, 2018
CS1 Lecture 3 Jan. 22, 2018 Office hours for me and for TAs have been posted, locations will change check class website regularly First homework available, due Mon., 9:00am. Discussion sections tomorrow
More informationMultiple Choice (Questions 1 13) 26 Points Select all correct answers (multiple correct answers are possible)
Name Closed notes, book and neighbor. If you have any questions ask them. Notes: Segment of code necessary C++ statements to perform the action described not a complete program Program a complete C++ program
More informationCOMP s1 Lecture 1
COMP1511 18s1 Lecture 1 1 Numbers In, Numbers Out Andrew Bennett more printf variables scanf 2 Before we begin introduce yourself to the person sitting next to you why did
More informationROSE-HULMAN INSTITUTE OF TECHNOLOGY
EXAM 2 WRITTEN PORTION NAME SECTION NUMBER CAMPUS MAILBOX NUMBER EMAIL ADDRESS @rose-hulman.edu Written Portion / 48 Computer Portion / 52 Total / 100 ROSE-HULMAN INSTITUTE OF TECHNOLOGY USE MATLAB SYNTAX
More informationStrings(2) CS 201 String. String Constants. Characters. Strings(1) Initializing and Declaring String. Debzani Deb
CS 201 String Debzani Deb Strings(2) Two interpretations of String Arrays whose elements are characters. Pointer pointing to characters. Strings are always terminated with a NULL characters( \0 ). C needs
More informationMATLAB for Experimental Research. Fall 2018 Vectors, Matrices, Matrix Operations
MATLAB for Experimental Research Fall 2018 Vectors, Matrices, Matrix Operations Matlab is more than a calculator! The array is a fundamental form that MATLAB uses to store and manipulate data. An array
More informationCSE351: Memory, Data, & Addressing I
CSE351: Memory, Data, & Addressing I CSE 351 Spring 2017 Instructor: Ruth Anderson Teaching Assistants: Dylan Johnson Kevin Bi Linxing Preston Jiang Cody Ohlsen Yufang Sun Joshua Curtis http://xkcd.com/138/
More informationStarting Matlab. MATLAB Laboratory 09/09/10 Lecture. Command Window. Drives/Directories. Go to.
Starting Matlab Go to MATLAB Laboratory 09/09/10 Lecture Lisa A. Oberbroeckling Loyola University Maryland loberbroeckling@loyola.edu http://ctx.loyola.edu and login with your Loyola name and password...
More informationArray Creation ENGR 1181 MATLAB 2
Array Creation ENGR 1181 MATLAB 2 Array Creation In The Real World Civil engineers store seismic data in arrays to analyze plate tectonics as well as fault patterns. These sets of data are critical to
More informationEOSC 352 MATLAB Review
EOSC 352 MATLAB Review To use MATLAB, you can either (1) type commands in the window (i.e., at the command line ) or (2) type in the name of a file you have made, whose name ends in.m and which contains
More informationComputer Vision. Matlab
Computer Vision Matlab A good choice for vision program development because Easy to do very rapid prototyping Quick to learn, and good documentation A good library of image processing functions Excellent
More informationEGR 111 Functions and Relational Operators
EGR 111 Functions and Relational Operators This lab is an introduction to writing your own MATLAB functions. The lab also introduces relational operators and logical operators which allows MATLAB to compare
More informationSir Syed University of Engineering and Technology. Computer Programming & Problem Solving ( CPPS )
Computer Programming & Problem Solving ( CPPS ) Chapter No 2 Sir Syed University of Engineering & Technology Computer Engineering Department University Road, Karachi-75300, PAKISTAN Muzammil Ahmad Khan
More informationStructs and Alignment CSE 351 Spring
Structs and Alignment CSE 351 Spring 2018 http://xkcd.com/1168/ Administrivia Homework 3 due Wednesday Lab 3 released, due next week Lab 2 and midterm will be graded this week [in that order] 2 Roadmap
More informationGetting To Know Matlab
Getting To Know Matlab The following worksheets will introduce Matlab to the new user. Please, be sure you really know each step of the lab you performed, even if you are asking a friend who has a better
More informationEGR 111 Functions and Relational Operators
EGR 111 Functions and Relational Operators This lab is an introduction to writing your own MATLAB functions. The lab also introduces relational operators and logical operators which allows MATLAB to compare
More informationQUIZ on Ch.8. What is kit?
QUIZ on Ch.8 What is kit? QUIZ on Ch.8 What is kit? A: A vector of nested structures! QUIZ on Ch.8 C crash-course Compilation and Execution of a C Program Run-time Interpreted languages (like MATLAB, Python,
More informationMath 98 - Introduction to MATLAB Programming. Fall Lecture 1
Syllabus Instructor: Chris Policastro Class Website: https://math.berkeley.edu/~cpoli/math98/fall2016.html See website for 1 Class Number 2 Oce hours 3 Textbooks 4 Lecture schedule slides programs Syllabus
More informationIntroduction to Matlab
Introduction to Matlab Outline: What is Matlab? Matlab Screen Variables, array, matrix, indexing Operators (Arithmetic, relational, logical ) Display Facilities Flow Control Using of M-File Writing User
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 informationMemory, Data, & Addressing I
Memory, Data, & Addressing I CSE 351 Autumn 2017 Instructor: Justin Hsia Teaching Assistants: Lucas Wotton Michael Zhang Parker DeWilde Ryan Wong Sam Gehman Sam Wolfson Savanna Yee Vinny Palaniappan http://xkcd.com/953/
More informationCS16 Exam #1 7/17/ Minutes 100 Points total
CS16 Exam #1 7/17/2012 75 Minutes 100 Points total Name: 1. (10 pts) Write the definition of a C function that takes two integers `a` and `b` as input parameters. The function returns an integer holding
More informationCS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG
CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG 1 Notice Class Website http://www.cs.umb.edu/~jane/cs114/ Reading Assignment Chapter 1: Introduction to Java Programming
More informationQUIZ: loops. Write a program that prints the integers from -7 to 15 (inclusive) using: for loop while loop do...while loop
QUIZ: loops Write a program that prints the integers from -7 to 15 (inclusive) using: for loop while loop do...while loop QUIZ: loops Write a program that prints the integers from -7 to 15 using: for
More information3 The Building Blocks: Data Types, Literals, and Variables
chapter 3 The Building Blocks: Data Types, Literals, and Variables 3.1 Data Types A program can do many things, including calculations, sorting names, preparing phone lists, displaying images, validating
More information2.1. Chapter 2: Parts of a C++ Program. Parts of a C++ Program. Introduction to C++ Parts of a C++ Program
Chapter 2: Introduction to C++ 2.1 Parts of a C++ Program Copyright 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 2-1 Parts of a C++ Program Parts of a C++ Program // sample C++ program
More informationUnit 8: Programming Languages CS 101, Fall 2018
Unit 8: Programming Languages CS 101, Fall 2018 Learning Objectives After completing this unit, you should be able to: Explain the difference between an assembler, compiler, and interpreter. Name and describe
More informationExcel Basics Fall 2016
If you have never worked with Excel, it can be a little confusing at first. When you open Excel, you are faced with various toolbars and menus and a big, empty grid. So what do you do with it? The great
More informationObjectives. 1 Running, and Interface Layout. 2 Toolboxes, Documentation and Tutorials. 3 Basic Calculations. PS 12a Laboratory 1 Spring 2014
PS 12a Laboratory 1 Spring 2014 Objectives This session is a tutorial designed to a very quick overview of some of the numerical skills that you ll need to get started. Throughout the tutorial, the instructors
More informationBCIS 3630 Dr. GUYNES SPRING 2018 TUESDAY SECTION [JAN version] GRADER COURSE WEBSITE
COURSE WEBSITE http://www.steveguynes.com/bcis3630/bcis3630/default.html Instructor: Dr. Guynes Office: BLB 312H Phone: (940) 565-3110 Office Hours: By Email Email: steve.guynes@unt.edu TEXTBOOK: Starting
More information6B Quiz Review Learning Targets ,
6B Quiz Review Learning Targets 5.10 6.3, 6.5-6.6 Key Facts Double transformations when more than one transformation is applied to a graph o You can still use our transformation rules to identify which
More informationDHA Suffa University CS 103 Object Oriented Programming Fall 2015 Lab #01: Introduction to C++
DHA Suffa University CS 103 Object Oriented Programming Fall 2015 Lab #01: Introduction to C++ Objective: To Learn Basic input, output, and procedural part of C++. C++ Object-orientated programming language
More informationQUIZ. How could we disable the automatic creation of copyconstructors
QUIZ How could we disable the automatic creation of copyconstructors pre-c++11? What syntax feature did C++11 introduce to make the disabling clearer and more permanent? Give a code example. Ch. 14: Inheritance
More informationMathematical Reasoning. Lesson 47: Prisms and Cylinders. LESSON 47: Prisms and Cylinders. D. Legault, Minnesota Literacy Council,
LESSON 47: Prisms and Cylinders Weekly Focus: prisms, cylinders Weekly Skill: calculate area and volume Lesson Summary: For the warm up, students will solve a problem about the earth and the moon. In Activity
More informationProgramming in Mathematics. Mili I. Shah
Programming in Mathematics Mili I. Shah Starting Matlab Go to http://www.loyola.edu/moresoftware/ and login with your Loyola name and password... Matlab has eight main windows: Command Window Figure Window
More informationSCHEME 7. 1 Introduction. 2 Primitives COMPUTER SCIENCE 61A. October 29, 2015
SCHEME 7 COMPUTER SCIENCE 61A October 29, 2015 1 Introduction In the next part of the course, we will be working with the Scheme programming language. In addition to learning how to write Scheme programs,
More informationFall 2014 MAT 375 Numerical Methods. Introduction to Programming using MATLAB
Fall 2014 MAT 375 Numerical Methods Introduction to Programming using MATLAB Some useful links 1 The MOST useful link: www.google.com 2 MathWorks Webcite: www.mathworks.com/help/matlab/ 3 Wikibooks on
More informationStrings and I/O functions
Davies: Computer Vision, 5 th edition, online materials Matlab Tutorial 2 1 Strings and I/O functions 1. Introduction It is the purpose of these online documents to provide information on Matlab and its
More informationIntroduction to programming in MATLAB
Master Degree Course in ELECTRONICS ENGINEERING http://www.dii.unimore.it/~lbiagiotti/systemscontroltheory.html Introduction to programming in MATLAB e-mail: luigi.biagiotti@unimore.it http://www.dii.unimore.it/~lbiagiotti
More informationRACKET BASICS, ORDER OF EVALUATION, RECURSION 1
RACKET BASICS, ORDER OF EVALUATION, RECURSION 1 COMPUTER SCIENCE 61AS 1. What is functional programming? Give an example of a function below: Functional Programming In functional programming, you do not
More information16.216: ECE Application Programming Fall 2015 Exam 1 Solution
16.216: ECE Application Programming Fall 2015 Exam 1 Solution 1. (20 points, 5 points per part) Multiple choice For each of the multiple choice questions below, clearly indicate your response by circling
More information