MATLAB Seminar CS Grad Seminars Outline 1. MATLAB Basics 2. - - PowerPoint PPT Presentation

matlab seminar
SMART_READER_LITE
LIVE PREVIEW

MATLAB Seminar CS Grad Seminars Outline 1. MATLAB Basics 2. - - PowerPoint PPT Presentation

MATLAB Seminar CS Grad Seminars Outline 1. MATLAB Basics 2. Matrix Manipulations 3. Using .m Files 4. Plotting Graphs 5. Creating Functions MATLAB Basics Arithmetic Stuff Constants pi i (or j) Inf, NaN MATLAB Basics


slide-1
SLIDE 1

MATLAB Seminar

CS Grad Seminars

slide-2
SLIDE 2

Outline

  • 1. MATLAB Basics
  • 2. Matrix Manipulations
  • 3. Using .m Files
  • 4. Plotting Graphs
  • 5. Creating Functions
slide-3
SLIDE 3

MATLAB Basics

  • Arithmetic Stuff
  • Constants

○ pi ○ i (or j) ○ Inf, NaN

slide-4
SLIDE 4

MATLAB Basics

  • Simple Functions

○ cos(30), cos(pi) - similarly for sin, tan ○ sqrt() ○ log(), log2(), log10() ○ conj(i), conj(9i+5) - conjugate of imaginary numbers ○ ceil() - also, floor() ○ mod(10, 3) ○ exp() - same as ex

slide-5
SLIDE 5

MATLAB Basics

  • Loops

○ while ○ for

  • Variables

○ Case-sensitive ○ Alphanumeric, with at least one letter

slide-6
SLIDE 6

Matrix Manipulations

  • Creating a matrix:

○ x = [1, 2, 3, 4] ○ y = [1, 4, 3; 4, 7, 6; 7, 1, 9] ○ v = 2:9 ○ w = 2:2:6

  • Accessing - index starts from 1

○ y(1, 2) ○ y(:, 3) ○ y(1:2, 2)

slide-7
SLIDE 7

Matrix Manipulations

  • Operations

○ transpose(x) ○ inv(y) ○ x + v ○ w * y ○ y * w’ - inner dimensions must agree ○ sort(y) ○ x .* v - element-wise multiplication

slide-8
SLIDE 8

Matrix Manipulations

  • Others

○ eye() ○ zeros(), ones() ○ diag()

slide-9
SLIDE 9

Using .m Files

slide-10
SLIDE 10

Plotting Graphs

N=10; h = 2*pi/(N-1); x = -pi:h:pi; y = cos(x) plot(x, y, '-x') title(‘ Plot of cos(x)’)

slide-11
SLIDE 11

Creating Functions

function[output variables] = fname([input variables])