0% found this document useful (0 votes)
86 views18 pages

Simple Tutorial For Matlab: Mae 107 Spring Professor: William M. Mceneaney Ta: J.J. Gao

This document provides an overview and introduction to MATLAB. It outlines the software layout and interfaces, describes useful commands and structures, and provides examples. The key points covered are: - MATLAB is a numerical computing environment for matrix manipulations, plotting, algorithms, and creating user interfaces. - The main interfaces include the command window, editor, help, and figures. - Commands cover basic functions, operators, vectors/matrices, mathematical functions, plotting, and loops/conditionals. - Examples demonstrate functions, plotting, algorithms, and applying concepts to homework problems.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views18 pages

Simple Tutorial For Matlab: Mae 107 Spring Professor: William M. Mceneaney Ta: J.J. Gao

This document provides an overview and introduction to MATLAB. It outlines the software layout and interfaces, describes useful commands and structures, and provides examples. The key points covered are: - MATLAB is a numerical computing environment for matrix manipulations, plotting, algorithms, and creating user interfaces. - The main interfaces include the command window, editor, help, and figures. - Commands cover basic functions, operators, vectors/matrices, mathematical functions, plotting, and loops/conditionals. - Examples demonstrate functions, plotting, algorithms, and applying concepts to homework problems.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Simple Tutorial for MATLAB

MAE 107 Spring


Professor: William M. McEneaney
TA: J.J. Gao
Outline
 Overview

 Software Layout / Interfaces

 Useful commands and structures

 Examples (hints to homework)


Overview
 MATLAB
• Short for: Matrix Laboratory
• A numerical computing environment
• Non pre-compiled programming language
• It allows:
• matrix manipulations
• plotting of functions and data
• implementation of algorithms
• Creation of user interfaces
Interface 1 – Main Window
Interface 2 –Editor
Interface 3 – Help
Interface 4 – Figures
Syntax and Variables
 Two ways to input command:
 at the prompt >> in the Command Windows
 Matlab Editor

 Varible
 matlab is a weakly typed language.
 variables can be assigned without declaring their
type.
 Vectors / Matrices
 allvariables are treated as vectors/matrices.
 It provides many convenient ways for creating
vectors, matrices, and multi-dimenstional arrays.
Useful Commands & Structures (1)
 Basic:
 help
 clc (clear command window)
 clear (clear all variables)
 close all (close all figures windows)

 Operators:
 ‘ (matrx transpose)
 * (matrix multiplication )
 .* (array multiplication (element-wise))
 the same for other operations, like ^ (power),
/ (divide)
Useful Commands & Structures (2)
 Vector/Matrix
: (colon, create vectors, array subscripting, and
for-loop iterators )
c = 1:10; d =1:3:10;
a = [1 2 3 4; 5 6 7 8;3 4 5 6];
 zeros, ones; rand;
 max, min, sum, mean, std, var, round, floor, ceil

 size, cat(concatenate),
Useful Commands & Structures (3)
 exp, log, log10, sqrt, abs, conj, i (j), real,
imag,
 figure, plot, subplot
 grid, hold, legend
 xlabel, ylabel, title, xlim, ylim
 meshgrid (Generate X and Y arrays for
3-D plots)
 poly, roots,
Loops/Conditional Statement
 for loop  while loop
for i= 1:2:11 while i < 11
<execute stuff> <execute stuff>
end i= i+ 2;
end

 if statement
if i < 11
<execute stuff>
else if i > 11
<execute other stuff>
end
CODE 2
Example 1
Example 2
Example 3 (Taylor polynomial)
Example 4
(textbook page40 algorithm 2.1)
• Evaluate this polynomial using Horner’s rule.
Example 5 (1)
(textbook page45 example 2.1)
Example 5 (2)
(textbook page40 algorithm 2.1)

You might also like