Creates a 1 X 1 matrix (scalar) with a value of 1 in the column 1, row 1 position and prints the matrix aaa in the command window.
|
|
- Julia Phelps
- 5 years ago
- Views:
Transcription
1 EE 350L: Signals and Transforms Lab Spring 2007 Lab #1 - Introduction to MATLAB Lab Handout Matlab Software: Matlab will be the analytical tool used in the signals lab. The laboratory has network licenses for all students. However, it is recommended that if you have a laptop, have a valid licensed copy of Matlab, and wish to bring it to class this is acceptable. The network can be a little slow with all the users on at the same time. NOTE: Data will be lost if the network connection is lost. Therefore, it is recommended that you SAVE OFTEN. Matlab GUI Interface: Three windows appear when Matlab starts; workspace, command, and command history. Additionally, the current directory path is displayed. NOTE: If you try to execute an M-File (discussed later) that you know exists and it cannot find it, check to make sure the path is correct. Workspace Window: The workspace window displays all variables that are currently stored in memory. These variables can be created by reading in a file, created at the command line, or from within an M-File. The size of the variable is displayed and can come in handy when you get a data size mismatch. (This generally occurs by starting at index 0 rather than 1). In order to view or directly edit the contents of a variable, you can double click on the variable and it will open into a spreadsheet for manipulation. Most editing however, will be performed at the command prompt in the command window. Command Window: This window is where most user interaction occurs. It provides the means to execute single lines of instructions, execute M-File scripts, view variable data, etc. Command History Window: This window simply keeps a listing of the most recent commands. It is helpful to see what has been executed to identify the next line of code to execute, and also helps if syntax is a problem. Data Manipulation: Variable assignment: 1 1; [5 7] Creates a 1 X 1 matrix (scalar) with a value of 1 in the column 1, row 1 position and prints the matrix aaa in the command window. Does the same as above, but does not print the matrix aaa. In general, the semicolon at the end of a line causes the printing of the left hand side variable to the command window to be suppressed. Creates a 1 X 2 matrix with a value of 5 in the column 1, row 1 position and a value of 7 in the column 2, row 1 position (and prints it to the command window since there is no semicolon at the end of the line). Note that if the assignment 1 was followed by the assignment [5 7], the original scalar would be written over and lost. [1] This is the same as the first example ( 1). [5; 7] Creates a 2 X 1 matrix with a value of 5 in the column 1, row 1 position and a value of 7 in the column 1, row 2 position. A semicolon between square brackets tells MATLAB to start a new row in the matrix. The semicolon here does not suppress printing to the command window since it is not at the end of the line. bbb = [1 2 3; 4 5 6] Creates a 2 X 3 matrix. MATLAB will print the created matrix to the command window in the following format:
2 :10 1:2:10 Creates a 1 X 10 matrix with 1 in the first column, 2 in the second column,, 10 in the tenth column. Creates a 1 X 5 matrix with elements starting at 1, increasing by 2 each step, and with final element less that or equal to 10: :1:10 This is the same as 1:10. 3:-1:1 Creates a 1 X 3 matrix as follows: Complex numbers: j = sqrt(-1) a = 3 + 2*j Creates a matrix j which is a scalar equal to the square root of minus one. This command is not really necessary since j is defined as the square root of minus one on startup (although you could subsequently set it to something else if you wanted). The matrix i is also set to sqrt(-1) on startup. Creates a matrix a which is a scalar which has a complex value (i. e., has a nonzero imaginary part). b = [4-2*j 3-2*j] Creates a 1 X 2 matrix b whose two elements are both complex. Note that you should not have any spaces in the definition of any one element or MATLAB will interpret the definition as more than one element (i. e., do not put any spaces in 4-2*j). c = a * b Creates a 1 X 2 matrix c whose elements are as below. Note that a and the second element of b are complex conjugates and therefore multiply to a real value. c = 16+2*j 13 Matrix operations: aaa.' aaa' (1:3).' Transposes the matrix aaa (i. e., puts the value from the nth row and m th column of the original matrix into the m th row and n th column of the new matrix). Takes the complex conjugate transpose of the matrix aaa (i. e., transposes the matrix as above, but also multiplies the imaginary part of each element by minus one). Note that if all of the elements of the matrix are real, it does not matter whether you put the dot before the quote character or not. However, it is good programming practice to use the dot if you want a simple transpose and not a complex conjugate transpose, even if you expect all the elements to be real. Creates a 3 X 1 matrix as follows: 1 2 3
3 1:3.' size(aaa) length(aaa) aaa(2) bbb(2,1) Creates a 1 X 3 matrix. In this case the scalar 3 has been transposed, not the 1 X 3 matrix. Since the transpose of any scalar is itself, the net effect is the same as if the dot and quote character had been omitted. Query MATLAB about the number of rows and columns in the specified variable. Query MATLAB about the length of a vector. This is designed for vectors not matrices. For a matrix it will return the number of rows in the specified variable. accesses the second element in the array accesses the element of the matrix that is in the second row, first column. Math functions: t = 1:3 y = t.^2 t = 1:3 y = t.*t t = 1:3 y = t * t.' t = 0:0.1:8 y = sin(t) Creates a 1X 3 matrix y, where each element is the square of the corresponding element of the matrix t (i. e., the elements of y are 1, 4, 9). The dot before a mathematical operator means to do the scalar operation (element-by-element). Excluding the dot means to do the matrix operation. In this example, excluding the dot would be an error, since MATLAB would try to take the product of the matrix t with the matrix t (which is not possible since t is not a square matrix). Creates a 1 X 3 matrix y which is identical to the matrix in the preceding example. This is an element-by-element multiplication because of the dot before the star. Creates a scalar y which is the inner product of the vector t with itself. In this example the value of the scalar will be 14. This is a matrix multiplication because there is no dot before the star. Creates a 1 X41 matrix y, where the elements contain slightly more than one cycle of a sine function. Note that trig functions are expressed in radians by default in MATLAB. Displaying Data: Plotting (Single Window): In this section, assume that the matrix t has already been using t = 0:0.1:8 and that the matrix y has already been created using y = sin(t). plot(t,y, r: ) Generates a plot of the values in the matrix y versus the values in the matrix t. The t values will appear on the horizontal axis and the y values on the vertical axis. This plot will appear in its own window. Generates the same plot as above, except that the curve will be a red dotted line. title( Sine Wave Plot ) xlabel( Time (sec) ) Causes the title Sine Wave Plot to be printed above the plot. Causes the label Time (sec) to be printed below the horizontal axis of the plot. title( this is a greek letter pi: \pi ) title( my plot x_{10}^2 ) You can use Subscripts, superscripts and Greek letters in your titles & labels by using the LaTex character formats. See for examples figure Creates a new plot window figure(3) Creates or activates plot window #3.
4 print figure(2) plot(t,y, r: ) print Sends a copy of the plot to the printer. Note that this plot will not have any title or x-axis label since there is no title or xlabel command between the plot and print command. A new plot command resets all the attributes like title and xlabel to the defaults (i.e. none). Generates a plot using default color and line type (solid blue line) in the default plot window (called figure 1). Generates a plot with a red dotted curve in a second plot window (called figure 2). Prints the plot with the dotted red line. The fig(2) command sets the active plot window to be the figure 2 plot window. All subsequent plot commands affect the figure 2 plot window until another fig( ) command is given. Other commands: matrix1 = pi save lab1.mat load lab1.mat Creates a scalar matrix with value Creates a machine readable file called lab1.mat with the values of all the currently defined matrices. By default this file appears in the work directory. Creates matrices will values the same as those saved in the file lab1.mat. This is useful if you must leave the computer in the middle of an assignment and do not want to type the data back into all the matrices when you start again. [4-2*j 3-2*j] bbb = exp(aaa) [4-2*j 3-2*j] bbb = abs(aaa) [ ] bbb = atan(aaa) [ ] bbb = [-1 1] ccc = atan2(aaa,bbb) stem(t,y) Creates a 1 X 2 matrix bbb with each element equal to the complex exponential of the corresponding element of aaa. Creates a 1 X 2 matrix bbb with each element equal to the magnitude of the corresponding complex element of aaa. The first element of bbb would be equal to the square root of 20 in this example. Creates a 1 X 2 matrix bbb with each element equal to the arctangent of the corresponding element of aaa. The value returned is in radians and is always between minus pi/2 and pi/2. Creates a 1 X 2 matrix ccc with each element equal to the arctangent of the corresponding element of aaa divided by bbb. In this example, the second element of ccc is identical to the second element of bbb in the example above. However, the first element of ccc is in the third quadrant, whereas the first element in the previous example was in the first quadrant. The values returned by atan2 can be anywhere between minus pi and pi. Works just like the plot command except that the plot created will have a vertical line at each value rather than a smooth curve. This is useful if you have discrete time data. [4-2*j 3-2*j] Creates a 1 X 2 matrix bbb with each element a real value corresponding to the bbb = real(aaa) real part of the value in matrix aaa. In this example, the first element of bbb is 4. [4-2*j 3-2*j] Creates a 1 X 2 matrix bbb with each element a real value corresponding to the bbb = imag(aaa) imaginary part of the value in matrix aaa. In this example, the first element of bbb is 2. [ ] bbb= (aaa>6.5) Creates a 1 X 2 matrix bbb with ones where the statement is true and zeros elsewhere. In this example, the values would be: bbb = bbb = find(aaa > 6.5) Returns the array indices where the argument is true bbb = 3 4
5 aaa(bbb) accesses the locations returned in the previous find command ans = 7 8 clear HOME format short format long Clear variables and functions from memory. HOME moves the cursor to the upper left corner of the Command Window and clears the visible portion of the window. You can use the scroll bar to see what was on the screen previously. sets numeric display to five digits sets numeric display to 16 digits addpath (directoryname) prepends the path to the Matlab search path. NOTE: We have not covered every possible command. As you encounter a new command and need to know its functionality and syntax you can access that information directly from Matlab. help Gives online help for a list of topics. help plot Gives help for the plot command. Other commands you might want to investigate with the help command: flipup, fliplr, ones, zeros, roots, angle, bode, grid, legend, subplot, axis, hold, clear, clf Functions: Functions are a special type of m-file. They can take an input and return an output. Variables manipulated inside the function are not available outside the function. Functions may be written using any text editor in a file with extension m (e. g., lab1func.m). The prefix to the filename should match the function name. The first line of a function should be a comment and therefore should begin with %. If you type help lab1func, you will get the text after the % in the first line (and any following lines that start with % until a line not starting with a % is reached). The first non-comment line of the file should read something like: function y = lab1func(x) Subsequent lines can do any valid MATLAB commands, but should at some point assign a value to y. Once the function file has been written, it can be called with syntax such as matrix1 = lab1func(5). In this case the function was passed a 1 X 1 matrix with element 5 and the function will return a matrix called matrix1 with the same value as computed for y in the function file. Functions can contain if then clauses, for example: Demos: % find the absolute value of a scalar function y = lab1func(x) y = x; if x < 0 y = -x; end
6 demo returns a list of demonstration programs. Explore some of the demo programs to see the power of Matlab. Creating an Executable Script M-files or Scripts: Scripts are text files that contain a list of MATLAB commands you wish to execute. You can create m-file scripts using any word processor so long as you save the file with the file name filename.m and save it in text format. MATLAB comes with a convenient m-file editor which you can access by pressing the blank sheet of paper icon on the MATLAB toolbar. This brings up an editor which color codes reserved words and other program elements. The content of an m-file script would be the same set of MATLAB commands you would type at the MATLAB prompt, but they would get executed only when you type the script filename (without the.m) at the MATLAB prompt. Scripts are particularly useful if you want to be able to edit a sequence of steps and run them again without typing the whole list again. You can add comments to a script by beginning the line with %. Any text after a % will show up in the m-file but will not be executed. To run the m-file, you need to add its directory to the working path. You can do this in two ways: addpath( c:/my documents/my directory ) adds the given directory to your path cd c:/my documents/my directory changes the working directory and this becomes the first place MATLAB will look for a file Saving a MATLAB session to a file: diary lab1.txt diary off All subsequent commands and command window output will be also written to the file lab1.txt which may latter be printed. By default, this file will be put in the work directory under the MATLAB directory (the MATLAB directory may not be called matlab ). You should change directories before calling diary. Stops writing to the file. NOTE: Diary files will not be accepted for weekly lab write-ups.
7 Plot the following for t from 0 to 10 in 0.1 steps y1=5sin(2t) y2=2cos(t+π/4) EE 350L: Signals and Transforms Lab Spring 2006 Introduction to MATLAB Quiz on the same set of axis with different colors and marker types. Label all axis and add a title to include your initials. Submit this via in text form only. SOLUTION: t=0:0.1:10; y1 =5*cos(2*t); y2 =2*cos(t-pi/4); figure(1); plot(t,y1); plot(t,y2); title('solution: y1 = 5*cos(2*t) and y2 = 2*cos(t+\pi/4 ) xlabel('time'); ylabel('magnitude')
A Guide to Using Some Basic MATLAB Functions
A Guide to Using Some Basic MATLAB Functions UNC Charlotte Robert W. Cox This document provides a brief overview of some of the essential MATLAB functionality. More thorough descriptions are available
More informationUniversity of Alberta
A Brief Introduction to MATLAB University of Alberta M.G. Lipsett 2008 MATLAB is an interactive program for numerical computation and data visualization, used extensively by engineers for analysis of systems.
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 Octave/Matlab. Deployment of Telecommunication Infrastructures
Introduction to Octave/Matlab Deployment of Telecommunication Infrastructures 1 What is Octave? Software for numerical computations and graphics Particularly designed for matrix computations Solving equations,
More informationLAB 1 General MATLAB Information 1
LAB 1 General MATLAB Information 1 General: To enter a matrix: > type the entries between square brackets, [...] > enter it by rows with elements separated by a space or comma > rows are terminated by
More informationECE 3793 Matlab Project 1
ECE 3793 Matlab Project 1 Spring 2017 Dr. Havlicek DUE: 02/04/2017, 11:59 PM Introduction: You will need to use Matlab to complete this assignment. So the first thing you need to do is figure out how you
More informationMatlab Introduction. Scalar Variables and Arithmetic Operators
Matlab Introduction Matlab is both a powerful computational environment and a programming language that easily handles matrix and complex arithmetic. It is a large software package that has many advanced
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 informationA/D Converter. Sampling. Figure 1.1: Block Diagram of a DSP System
CHAPTER 1 INTRODUCTION Digital signal processing (DSP) technology has expanded at a rapid rate to include such diverse applications as CDs, DVDs, MP3 players, ipods, digital cameras, digital light processing
More information! The MATLAB language
E2.5 Signals & Systems Introduction to MATLAB! MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to -use environment. Typical
More informationIntroduction to MATLAB
Chapter 1 Introduction to MATLAB 1.1 Software Philosophy Matrix-based numeric computation MATrix LABoratory built-in support for standard matrix and vector operations High-level programming language Programming
More informationUNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER
UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER BENC 2113 DENC ECADD 2532 ECADD LAB SESSION 6/7 LAB
More informationMAT 275 Laboratory 1 Introduction to MATLAB
MATLAB sessions: Laboratory 1 1 MAT 275 Laboratory 1 Introduction to MATLAB MATLAB is a computer software commonly used in both education and industry to solve a wide range of problems. This Laboratory
More informationMatlab Lecture 1 - Introduction to MATLAB. Five Parts of Matlab. Entering Matrices (2) - Method 1:Direct entry. Entering Matrices (1) - Magic Square
Matlab Lecture 1 - Introduction to MATLAB Five Parts of Matlab MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-touse
More informationINTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX
INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX 1) Objective The objective of this lab is to review how to access Matlab, Simulink, and the Communications Toolbox, and to become familiar
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 informationMATLAB Tutorial EE351M DSP. Created: Thursday Jan 25, 2007 Rayyan Jaber. Modified by: Kitaek Bae. Outline
MATLAB Tutorial EE351M DSP Created: Thursday Jan 25, 2007 Rayyan Jaber Modified by: Kitaek Bae Outline Part I: Introduction and Overview Part II: Matrix manipulations and common functions Part III: Plots
More informationAn Introduction to MATLAB II
Lab of COMP 319 An Introduction to MATLAB II Lab tutor : Gene Yu Zhao Mailbox: csyuzhao@comp.polyu.edu.hk or genexinvivian@gmail.com Lab 2: 16th Sep, 2013 1 Outline of Lab 2 Review of Lab 1 Matrix in Matlab
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 informationInlichtingenblad, matlab- en simulink handleiding en practicumopgaven IWS
Inlichtingenblad, matlab- en simulink handleiding en practicumopgaven IWS 1 6 3 Matlab 3.1 Fundamentals Matlab. The name Matlab stands for matrix laboratory. Main principle. Matlab works with rectangular
More informationPowerPoints organized by Dr. Michael R. Gustafson II, Duke University
Part 1 Chapter 2 MATLAB Fundamentals PowerPoints organized by Dr. Michael R. Gustafson II, Duke University All images copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
More informationVariable Definition and Statement Suppression You can create your own variables, and assign them values using = >> a = a = 3.
MATLAB Introduction Accessing Matlab... Matlab Interface... The Basics... 2 Variable Definition and Statement Suppression... 2 Keyboard Shortcuts... More Common Functions... 4 Vectors and Matrices... 4
More informationECE Lesson Plan - Class 1 Fall, 2001
ECE 201 - Lesson Plan - Class 1 Fall, 2001 Software Development Philosophy Matrix-based numeric computation - MATrix LABoratory High-level programming language - Programming data type specification not
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 informationExperiment 1: Introduction to MATLAB I. Introduction. 1.1 Objectives and Expectations: 1.2 What is MATLAB?
Experiment 1: Introduction to MATLAB I Introduction MATLAB, which stands for Matrix Laboratory, is a very powerful program for performing numerical and symbolic calculations, and is widely used in science
More informationLab 1 Introduction to MATLAB and Scripts
Lab 1 Introduction to MATLAB and Scripts EE 235: Continuous-Time Linear Systems Department of Electrical Engineering University of Washington The development of these labs was originally supported by the
More informationAN INTRODUCTION TO MATLAB
AN INTRODUCTION TO MATLAB 1 Introduction MATLAB is a powerful mathematical tool used for a number of engineering applications such as communication engineering, digital signal processing, control engineering,
More informationDesktop Command window
Chapter 1 Matlab Overview EGR1302 Desktop Command window Current Directory window Tb Tabs to toggle between Current Directory & Workspace Windows Command History window 1 Desktop Default appearance Command
More informationIntroduction to MATLAB LAB 1
Introduction to MATLAB LAB 1 1 Basics of MATLAB MATrix LABoratory A super-powerful graphing calculator Matrix based numeric computation Embedded Functions Also a programming language User defined functions
More informationDr Richard Greenaway
SCHOOL OF PHYSICS, ASTRONOMY & MATHEMATICS 4PAM1008 MATLAB 3 Creating, Organising & Processing Data Dr Richard Greenaway 3 Creating, Organising & Processing Data In this Workshop the matrix type is introduced
More informationLab of COMP 406. MATLAB: Quick Start. Lab tutor : Gene Yu Zhao Mailbox: or Lab 1: 11th Sep, 2013
Lab of COMP 406 MATLAB: Quick Start Lab tutor : Gene Yu Zhao Mailbox: csyuzhao@comp.polyu.edu.hk or genexinvivian@gmail.com Lab 1: 11th Sep, 2013 1 Where is Matlab? Find the Matlab under the folder 1.
More informationChapter 2. MATLAB Fundamentals
Chapter 2. MATLAB Fundamentals Choi Hae Jin Chapter Objectives q Learning how real and complex numbers are assigned to variables. q Learning how vectors and matrices are assigned values using simple assignment,
More informationIntroduction to MATLAB
Introduction to MATLAB Introduction: MATLAB is a powerful high level scripting language that is optimized for mathematical analysis, simulation, and visualization. You can interactively solve problems
More informationChapter 1 Introduction to MATLAB
Chapter 1 Introduction to MATLAB 1.1 What is MATLAB? MATLAB = MATrix LABoratory, the language of technical computing, modeling and simulation, data analysis and processing, visualization and graphics,
More informationEE 350. Continuous-Time Linear Systems. Recitation 1. 1
EE 350 Continuous-Time Linear Systems Recitation 1 Recitation 1. 1 Recitation 1 Topics MATLAB Programming Basic Operations, Built-In Functions, and Variables m-files Graphics: 2D plots EE 210 Review Branch
More informationMATLAB Fundamentals. Berlin Chen Department of Computer Science & Information Engineering National Taiwan Normal University
MATLAB Fundamentals Berlin Chen Department of Computer Science & Information Engineering National Taiwan Normal University Reference: 1. Applied Numerical Methods with MATLAB for Engineers, Chapter 2 &
More informationIntroduction to MATLAB
Introduction to MATLAB The Desktop When you start MATLAB, the desktop appears, containing tools (graphical user interfaces) for managing files, variables, and applications associated with MATLAB. The following
More informationEric W. Hansen. The basic data type is a matrix This is the basic paradigm for computation with MATLAB, and the key to its power. Here s an example:
Using MATLAB for Stochastic Simulation. Eric W. Hansen. Matlab Basics Introduction MATLAB (MATrix LABoratory) is a software package designed for efficient, reliable numerical computing. Using MATLAB greatly
More informationGeneral MATLAB Information 1
Introduction to MATLAB General MATLAB Information 1 Once you initiate the MATLAB software, you will see the MATLAB logo appear and then the MATLAB prompt >>. The prompt >> indicates that MATLAB is awaiting
More informationThe value of f(t) at t = 0 is the first element of the vector and is obtained by
MATLAB Tutorial This tutorial will give an overview of MATLAB commands and functions that you will need in ECE 366. 1. Getting Started: Your first job is to make a directory to save your work in. Unix
More informationINTRODUCTION TO MATLAB
1 of 18 BEFORE YOU BEGIN PREREQUISITE LABS None EXPECTED KNOWLEDGE Algebra and fundamentals of linear algebra. EQUIPMENT None MATERIALS None OBJECTIVES INTRODUCTION TO MATLAB After completing this lab
More informationPART 1 PROGRAMMING WITH MATHLAB
PART 1 PROGRAMMING WITH MATHLAB Presenter: Dr. Zalilah Sharer 2018 School of Chemical and Energy Engineering Universiti Teknologi Malaysia 23 September 2018 Programming with MATHLAB MATLAB Environment
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 informationPC-MATLAB PRIMER. This is intended as a guided tour through PCMATLAB. Type as you go and watch what happens.
PC-MATLAB PRIMER This is intended as a guided tour through PCMATLAB. Type as you go and watch what happens. >> 2*3 ans = 6 PCMATLAB uses several lines for the answer, but I ve edited this to save space.
More informationIntroduction to MATLAB
Introduction to MATLAB Introduction MATLAB is an interactive package for numerical analysis, matrix computation, control system design, and linear system analysis and design available on most CAEN platforms
More informationAMATH 352: MATLAB Tutorial written by Peter Blossey Department of Applied Mathematics University of Washington Seattle, WA
AMATH 352: MATLAB Tutorial written by Peter Blossey Department of Applied Mathematics University of Washington Seattle, WA MATLAB (short for MATrix LABoratory) is a very useful piece of software for numerical
More informationMATLAB Programming for Numerical Computation Dr. Niket Kaisare Department Of Chemical Engineering Indian Institute of Technology, Madras
MATLAB Programming for Numerical Computation Dr. Niket Kaisare Department Of Chemical Engineering Indian Institute of Technology, Madras Module No. #01 Lecture No. #1.1 Introduction to MATLAB programming
More informationIntroduction to MatLab. Introduction to MatLab K. Craig 1
Introduction to MatLab Introduction to MatLab K. Craig 1 MatLab Introduction MatLab and the MatLab Environment Numerical Calculations Basic Plotting and Graphics Matrix Computations and Solving Equations
More informationEGR 111 Introduction to MATLAB
EGR 111 Introduction to MATLAB This lab introduces the MATLAB help facility, shows how MATLAB TM, which stands for MATrix LABoratory, can be used as an advanced calculator. This lab also introduces assignment
More information2.0 MATLAB Fundamentals
2.0 MATLAB Fundamentals 2.1 INTRODUCTION MATLAB is a computer program for computing scientific and engineering problems that can be expressed in mathematical form. The name MATLAB stands for MATrix LABoratory,
More informationHow to learn MATLAB? Some predefined variables
ECE-S352 Lab 1 MATLAB Tutorial How to learn MATLAB? 1. MATLAB comes with good tutorial and detailed documents. a) Select MATLAB help from the MATLAB Help menu to open the help window. Follow MATLAB s Getting
More informationLaboratory 1 Introduction to MATLAB for Signals and Systems
Laboratory 1 Introduction to MATLAB for Signals and Systems INTRODUCTION to MATLAB MATLAB is a powerful computing environment for numeric computation and visualization. MATLAB is designed for ease of use
More informationLAB 1: Introduction to MATLAB Summer 2011
University of Illinois at Urbana-Champaign Department of Electrical and Computer Engineering ECE 311: Digital Signal Processing Lab Chandra Radhakrishnan Peter Kairouz LAB 1: Introduction to MATLAB Summer
More informationA very brief Matlab introduction
A very brief Matlab introduction Siniša Krajnović January 24, 2006 This is a very brief introduction to Matlab and its purpose is only to introduce students of the CFD course into Matlab. After reading
More informationMatlab Tutorial 1: Working with variables, arrays, and plotting
Matlab Tutorial 1: Working with variables, arrays, and plotting Setting up Matlab First of all, let's make sure we all have the same layout of the different windows in Matlab. Go to Home Layout Default.
More informationAppendix A. Introduction to MATLAB. A.1 What Is MATLAB?
Appendix A Introduction to MATLAB A.1 What Is MATLAB? MATLAB is a technical computing environment developed by The Math- Works, Inc. for computation and data visualization. It is both an interactive system
More informationLaboratory 1 Octave Tutorial
Signals, Spectra and Signal Processing Laboratory 1 Octave Tutorial 1.1 Introduction The purpose of this lab 1 is to become familiar with the GNU Octave 2 software environment. 1.2 Octave Review All laboratory
More informationMATLAB Tutorial III Variables, Files, Advanced Plotting
MATLAB Tutorial III Variables, Files, Advanced Plotting A. Dealing with Variables (Arrays and Matrices) Here's a short tutorial on working with variables, taken from the book, Getting Started in Matlab.
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 informationHERIOT-WATT UNIVERSITY DEPARTMENT OF COMPUTING AND ELECTRICAL ENGINEERING. B35SD2 Matlab tutorial 1 MATLAB BASICS
HERIOT-WATT UNIVERSITY DEPARTMENT OF COMPUTING AND ELECTRICAL ENGINEERING Objectives: B35SD2 Matlab tutorial 1 MATLAB BASICS Matlab is a very powerful, high level language, It is also very easy to use.
More informationARRAY VARIABLES (ROW VECTORS)
11 ARRAY VARIABLES (ROW VECTORS) % Variables in addition to being singular valued can be set up as AN ARRAY of numbers. If we have an array variable as a row of numbers we call it a ROW VECTOR. You can
More informationMatlab Tutorial. Get familiar with MATLAB by using tutorials and demos found in MATLAB. You can click Start MATLAB Demos to start the help screen.
University of Illinois at Urbana-Champaign Department of Electrical and Computer Engineering ECE 298JA Fall 2015 Matlab Tutorial 1 Overview The goal of this tutorial is to help you get familiar with MATLAB
More informationDr Richard Greenaway
SCHOOL OF PHYSICS, ASTRONOMY & MATHEMATICS 4PAM1008 MATLAB 2 Basic MATLAB Operation Dr Richard Greenaway 2 Basic MATLAB Operation 2.1 Overview 2.1.1 The Command Line In this Workshop you will learn how
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 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 information1 Introduction to Matlab
1 Introduction to Matlab 1. What is Matlab? Matlab is a computer program designed to do mathematics. You might think of it as a super-calculator. That is, once Matlab has been started, you can enter computations,
More informationIntroduction to Scientific Computing with Matlab
UNIVERSITY OF WATERLOO Introduction to Scientific Computing with Matlab SAW Training Course R. William Lewis Computing Consultant Client Services Information Systems & Technology 2007 Table of Contents
More informationMath 2250 MATLAB TUTORIAL Fall 2005
Math 2250 MATLAB TUTORIAL Fall 2005 Math Computer Lab The Mathematics Computer Lab is located in the T. Benny Rushing Mathematics Center (located underneath the plaza connecting JWB and LCB) room 155C.
More informationCan be put into the matrix form of Ax=b in this way:
Pre-Lab 0 Not for Grade! Getting Started with Matlab Introduction In EE311, a significant part of the class involves solving simultaneous equations. The most time efficient way to do this is through the
More informationIntroduction to MATLAB
Introduction to MATLAB Contents 1.1 Objectives... 1 1.2 Lab Requirement... 1 1.3 Background of MATLAB... 1 1.4 The MATLAB System... 1 1.5 Start of MATLAB... 3 1.6 Working Modes of MATLAB... 4 1.7 Basic
More informationGeorge Mason University Signals and Systems I Spring 2016
George Mason University Signals and Systems I Spring 2016 Laboratory Project #1 Assigned: January 25, 2016 Due Date: Laboratory Section on Week of February 15, 2016 Description: The purpose of this laboratory
More informationIntroduction to MATLAB
CHEE MATLAB Tutorial Introduction to MATLAB Introduction In this tutorial, you will learn how to enter matrices and perform some matrix operations using MATLAB. MATLAB is an interactive program for numerical
More informationEE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext Objective. Report. Introduction to Matlab
EE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext. 27352 davidson@mcmaster.ca Objective To help you familiarize yourselves with Matlab as a computation and visualization tool in
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 informationIntroduction to Matlab. By: Dr. Maher O. EL-Ghossain
Introduction to Matlab By: Dr. Maher O. EL-Ghossain Outline: q What is Matlab? Matlab Screen Variables, array, matrix, indexing Operators (Arithmetic, relational, logical ) Display Facilities Flow Control
More informationOUTLINES. Variable names in MATLAB. Matrices, Vectors and Scalar. Entering a vector Colon operator ( : ) Mathematical operations on vectors.
1 LECTURE 3 OUTLINES Variable names in MATLAB Examples Matrices, Vectors and Scalar Scalar Vectors Entering a vector Colon operator ( : ) Mathematical operations on vectors examples 2 VARIABLE NAMES IN
More informationELEN E3084: Signals and Systems Lab Lab II: Introduction to Matlab (Part II) and Elementary Signals
ELEN E384: Signals and Systems Lab Lab II: Introduction to Matlab (Part II) and Elementary Signals 1 Introduction In the last lab you learn the basics of MATLAB, and had a brief introduction on how vectors
More informationIntroduction to MATLAB
to MATLAB Spring 2019 to MATLAB Spring 2019 1 / 39 The Basics What is MATLAB? MATLAB Short for Matrix Laboratory matrix data structures are at the heart of programming in MATLAB We will consider arrays
More informationQUICK INTRODUCTION TO MATLAB PART I
QUICK INTRODUCTION TO MATLAB PART I Department of Mathematics University of Colorado at Colorado Springs General Remarks This worksheet is designed for use with MATLAB version 6.5 or later. Once you have
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 informationA Brief Introduction to MATLAB
A Brief Introduction to MATLAB MATLAB (Matrix Laboratory) is an interactive software system for numerical computations and graphics. As the name suggests, MATLAB was first designed for matrix computations:
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 SUMMARY FOR MATH2070/2970
MATLAB SUMMARY FOR MATH2070/2970 DUNCAN SUTHERLAND 1. Introduction The following is inted as a guide containing all relevant Matlab commands and concepts for MATH2070 and 2970. All code fragments should
More informationGetting Started with MATLAB
Getting Started with MATLAB Math 4600 Lab: Gregory Handy http://www.math.utah.edu/ borisyuk/4600/ Logging in for the first time: This is what you do to start working on the computer. If your machine seems
More informationStarting MATLAB To logon onto a Temple workstation at the Tech Center, follow the directions below.
What is MATLAB? MATLAB (short for MATrix LABoratory) is a language for technical computing, developed by The Mathworks, Inc. (A matrix is a rectangular array or table of usually numerical values.) MATLAB
More informationMATLAB Introductory Course Computer Exercise Session
MATLAB Introductory Course Computer Exercise Session This course is a basic introduction for students that did not use MATLAB before. The solutions will not be collected. Work through the course within
More informationMATLAB COURSE FALL 2004 SESSION 1 GETTING STARTED. Christian Daude 1
MATLAB COURSE FALL 2004 SESSION 1 GETTING STARTED Christian Daude 1 Introduction MATLAB is a software package designed to handle a broad range of mathematical needs one may encounter when doing scientific
More informationDSP First. Laboratory Exercise #1. Introduction to MATLAB
DSP First Laboratory Exercise #1 Introduction to MATLAB The Warm-up section of each lab should be completed during a supervised lab session and the laboratory instructor should verify the appropriate steps
More informationMATLAB Basics. Configure a MATLAB Package 6/7/2017. Stanley Liang, PhD York University. Get a MATLAB Student License on Matworks
MATLAB Basics Stanley Liang, PhD York University Configure a MATLAB Package Get a MATLAB Student License on Matworks Visit MathWorks at https://www.mathworks.com/ It is recommended signing up with a student
More informationMAT 343 Laboratory 1 Matrix and Vector Computations in MATLAB
MAT 343 Laboratory 1 Matrix and Vector Computations in MATLAB In this laboratory session we will learn how to 1. Create matrices and vectors. 2. Manipulate matrices and create matrices of special types
More informationUnix Computer To open MATLAB on a Unix computer, click on K-Menu >> Caedm Local Apps >> MATLAB.
MATLAB Introduction This guide is intended to help you start, set up and understand the formatting of MATLAB before beginning to code. For a detailed guide to programming in MATLAB, read the MATLAB Tutorial
More informationClass #15: Experiment Introduction to Matlab
Class #15: Experiment Introduction to Matlab Purpose: The objective of this experiment is to begin to use Matlab in our analysis of signals, circuits, etc. Background: Before doing this experiment, students
More informationIntroduction to GNU-Octave
Introduction to GNU-Octave Dr. K.R. Chowdhary, Professor & Campus Director, JIETCOE JIET College of Engineering Email: kr.chowdhary@jietjodhpur.ac.in Web-Page: http://www.krchowdhary.com July 11, 2016
More information1-- Pre-Lab The Pre-Lab this first week is short and straightforward. Make sure that you read through the information below prior to coming to lab.
EELE 477 Lab 1: Introduction to MATLAB Pre-Lab and Warm-Up: You should read the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section before attending your
More informationA quick Matlab tutorial
A quick Matlab tutorial Michael Robinson 1 Introduction In this course, we will be using MATLAB for computer-based matrix computations. MATLAB is a programming language/environment that provides easy access
More informationEEE161 Applied Electromagnetics Laboratory 1
EEE161 Applied Electromagnetics Laboratory 1 Instructor: Dr. Milica Marković Office: Riverside Hall 3028 Email: milica@csus.edu Web:http://gaia.ecs.csus.edu/ milica This laboratory exercise will introduce
More informationMatlab Programming Introduction 1 2
Matlab Programming Introduction 1 2 Mili I. Shah August 10, 2009 1 Matlab, An Introduction with Applications, 2 nd ed. by Amos Gilat 2 Matlab Guide, 2 nd ed. by D. J. Higham and N. J. Higham Starting Matlab
More informationBasic Graphs. Dmitry Adamskiy 16 November 2011
Basic Graphs Dmitry Adamskiy adamskiy@cs.rhul.ac.uk 16 November 211 1 Plot Function plot(x,y): plots vector Y versus vector X X and Y must have the same size: X = [x1, x2 xn] and Y = [y1, y2,, yn] Broken
More information3 An Introductory Demonstration Execute the following command to view a quick introduction to Matlab. >> intro (Use your mouse to position windows on
Department of Electrical Engineering EE281 Introduction to MATLAB on the Region IV Computing Facilities 1 What is Matlab? Matlab is a high-performance interactive software package for scientic and enginnering
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 information