SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
A Matlab Cheat-sheet (MIT 18.06, Fall 2007)
Basics:
save 'file.mat'         save variables to file.mat
load 'file.mat'         load variables from file.mat                              Constructing a few simple matrices:
diary on     record input/output to file diary                                    rand(12,4)   a 12×4 matrix with uniform random numbers in [0,1)
diary off    stop recording                                                       randn(12,4) a 12×4 matrix with Gaussian random (center 0, variance 1)
whos         list all variables currenly defined                                  zeros(12,4) a 12×4 matrix of zeros
clear        delete/undefine all variables                                        ones(12,4)   a 12×4 matrix of ones
help command            quick help on a given command                             eye(5)       a 5×5 identity matrix I (“eye”)
doc command             extensive help on a given command                         eye(12,4)    a 12×4 matrix whose first 4 rows are the 4×4 identity
                                                                                  linspace(1.2,4.7,100)
                                                                                                    row vector of 100 equally-spaced numbers from 1.2 to 4.7
Defining/changing variables:                                                      7:15   row vector of 7,8,9,…,14,15
x   =   3        define variable x to be 3                                        diag(x)        matrix whose diagonal is the entries of x (and other elements = 0)
x   =   [1 2 3] set x to the 1×3 row-vector (1,2,3)
x   =   [1 2 3]; same, but don't echo x to output                                 Portions of matrices and vectors:
x   =   [1;2;3] set x to the 3×1 column-vector (1,2,3)
A   =   [1 2 3 4;5 6 7 8;9 10 11 12];
                                                                                  x(2:12)           the 2nd to the 12th elements of x
       set A to the 3×4 matrix with rows 1,2,3,4 etc.                             x(2:end)          the 2nd to the last elements of x
x(2) = 7         change x from (1,2,3) to (1,7,3)                                 x(1:3:end)        every third element of x, from 1st to the last
A(2,1) = 0       change A2,1 from 5 to 0                                          x(:)              all the elements of x
                                                                                  A(5,:)            the row vector of every element in the 5th row of A
                                                                                  A(5,1:3)          the row vector of the first 3 elements in the 5th row of A
Arithmetic and functions of numbers:                                              A(:,2)            the column vector of every element in the 2nd column of A
3*4, 7+4, 2-6 8/3     multiply, add, subtract, and divide numbers                 diag(A)           column vector of the diagonal elements of A
3^7, 3^(8+2i)         compute 3 to the 7th power, or 3 to the 8+2i power
sqrt(-5)      compute the square root of –5
exp(12)       compute e12                                                         Solving linear equations:
log(3), log10(100) compute the natural log (ln) and base-10 log (log10)           A  b        for A a matrix and b a column vector, the solution x to Ax=b
abs(-5)       compute the absolute value |–5|                                     inv(A)       the inverse matrix A–1
                                                                                  [L,U,P] = lu(A)                the LU factorization PA=LU
sin(5*pi/3) compute the sine of 5π/3
                                                                                  eig(A)       the eigenvalues of A
besselj(2,6) compute the Bessel function J2(6)
                                                                                  [V,D] = eig(A) the columns of V are the eigenvectors of A, and
Arithmetic and functions of vectors and matrices:                                                  the diagonals diag(D) are the eigenvalues of A
x * 3 multiply every element of x by 3
x + 2 add 2 to every element of x                                                 Plotting:
x + y element-wise addition of two vectors x and y                                plot(y)       plot y as the y axis, with 1,2,3,… as the x axis
A * y product of a matrix A and a vector y                                        plot(x,y)     plot y versus x (must have same length)
A * B product of two matrices A and B                                             plot(x,A)     plot columns of A versus x (must have same # rows)
x * y not allowed if x and y are two column vectors!                              loglog(x,y) plot y versus x on a log-log scale
x .* y element-wise product of vectors x and y                                    semilogx(x,y)           plot y versus x with x on a log scale
A^3    the square matrix A to the 3rd power                                       semilogy(x,y)           plot y versus x with y on a log scale
x^3    not allowed if x is not a square matrix!                                   fplot(@(x) …expression…,[a,b])
x.^3   every element of x is taken to the 3rd power                                                          plot some expression in x from x=a to x=b
cos(x) the cosine of every element of x                                           axis equal      force the x and y axes of the current plot to be scaled equally
abs(A) the absolute value of every element of A                                   title('A Title')          add a title A Title at the top of the plot
exp(A) e to the power of every element of A                                       xlabel('blah')            label the x axis as blah
sqrt(A)          the square root of every element of A                            ylabel('blah')            label the y axis as blah
expm(A)          the matrix exponential eA                                        legend('foo','bar')                 label 2 curves in the plot foo and bar
sqrtm(A)         the matrix whose square is A                                     grid   include a grid in the plot
                                                                                  figure          open up a new figure window

              Transposes and dot products:
              x.', A.'        the transposes of x and A
              x', A'          the complex-conjugate of the transposes of x and A      dot(x,y), sum(x.*y) …two other ways to write the dot product
              x' * y          the dot (inner) product of two column vectors x and y   x * y'       the outer product of two column vectors x and y

Mais conteúdo relacionado

Semelhante a Matlab cheatsheet

Semelhante a Matlab cheatsheet (20)

ML-CheatSheet (1).pdf
ML-CheatSheet (1).pdfML-CheatSheet (1).pdf
ML-CheatSheet (1).pdf
 
R Cheat Sheet for Data Analysts and Statisticians.pdf
R Cheat Sheet for Data Analysts and Statisticians.pdfR Cheat Sheet for Data Analysts and Statisticians.pdf
R Cheat Sheet for Data Analysts and Statisticians.pdf
 
Matlab level 1.pptx
Matlab level 1.pptxMatlab level 1.pptx
Matlab level 1.pptx
 
Matlab tut3
Matlab tut3Matlab tut3
Matlab tut3
 
Commands list
Commands listCommands list
Commands list
 
purrr.pdf
purrr.pdfpurrr.pdf
purrr.pdf
 
Derivative investigation
Derivative investigationDerivative investigation
Derivative investigation
 
R Programming Reference Card
R Programming Reference CardR Programming Reference Card
R Programming Reference Card
 
02 linear algebra
02 linear algebra02 linear algebra
02 linear algebra
 
02 linear algebra
02 linear algebra02 linear algebra
02 linear algebra
 
R command cheatsheet.pdf
R command cheatsheet.pdfR command cheatsheet.pdf
R command cheatsheet.pdf
 
@ R reference
@ R reference@ R reference
@ R reference
 
Lesson 3
Lesson 3Lesson 3
Lesson 3
 
Short Reference Card for R users.
Short Reference Card for R users.Short Reference Card for R users.
Short Reference Card for R users.
 
Reference card for R
Reference card for RReference card for R
Reference card for R
 
1
11
1
 
1. Introduction.pptx
1. Introduction.pptx1. Introduction.pptx
1. Introduction.pptx
 
Y11+gdc+maximize+your+use+of+the++ev+2
Y11+gdc+maximize+your+use+of+the++ev+2Y11+gdc+maximize+your+use+of+the++ev+2
Y11+gdc+maximize+your+use+of+the++ev+2
 
matlab functions
 matlab functions  matlab functions
matlab functions
 
Calculus - 1 Functions, domain and range
Calculus - 1 Functions, domain and rangeCalculus - 1 Functions, domain and range
Calculus - 1 Functions, domain and range
 

Mais de Piyush Mittal

Mais de Piyush Mittal (20)

Power mock
Power mockPower mock
Power mock
 
Design pattern tutorial
Design pattern tutorialDesign pattern tutorial
Design pattern tutorial
 
Reflection
ReflectionReflection
Reflection
 
Gpu archi
Gpu archiGpu archi
Gpu archi
 
Cuda Architecture
Cuda ArchitectureCuda Architecture
Cuda Architecture
 
Intel open mp
Intel open mpIntel open mp
Intel open mp
 
Intro to parallel computing
Intro to parallel computingIntro to parallel computing
Intro to parallel computing
 
Cuda toolkit reference manual
Cuda toolkit reference manualCuda toolkit reference manual
Cuda toolkit reference manual
 
Matrix multiplication using CUDA
Matrix multiplication using CUDAMatrix multiplication using CUDA
Matrix multiplication using CUDA
 
Channel coding
Channel codingChannel coding
Channel coding
 
Basics of Coding Theory
Basics of Coding TheoryBasics of Coding Theory
Basics of Coding Theory
 
Java cheat sheet
Java cheat sheetJava cheat sheet
Java cheat sheet
 
Google app engine cheat sheet
Google app engine cheat sheetGoogle app engine cheat sheet
Google app engine cheat sheet
 
Git cheat sheet
Git cheat sheetGit cheat sheet
Git cheat sheet
 
Vi cheat sheet
Vi cheat sheetVi cheat sheet
Vi cheat sheet
 
Css cheat sheet
Css cheat sheetCss cheat sheet
Css cheat sheet
 
Cpp cheat sheet
Cpp cheat sheetCpp cheat sheet
Cpp cheat sheet
 
Ubuntu cheat sheet
Ubuntu cheat sheetUbuntu cheat sheet
Ubuntu cheat sheet
 
Php cheat sheet
Php cheat sheetPhp cheat sheet
Php cheat sheet
 
oracle 9i cheat sheet
oracle 9i cheat sheetoracle 9i cheat sheet
oracle 9i cheat sheet
 

Último

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 

Último (20)

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 

Matlab cheatsheet

  • 1. A Matlab Cheat-sheet (MIT 18.06, Fall 2007) Basics: save 'file.mat' save variables to file.mat load 'file.mat' load variables from file.mat Constructing a few simple matrices: diary on record input/output to file diary rand(12,4) a 12×4 matrix with uniform random numbers in [0,1) diary off stop recording randn(12,4) a 12×4 matrix with Gaussian random (center 0, variance 1) whos list all variables currenly defined zeros(12,4) a 12×4 matrix of zeros clear delete/undefine all variables ones(12,4) a 12×4 matrix of ones help command quick help on a given command eye(5) a 5×5 identity matrix I (“eye”) doc command extensive help on a given command eye(12,4) a 12×4 matrix whose first 4 rows are the 4×4 identity linspace(1.2,4.7,100) row vector of 100 equally-spaced numbers from 1.2 to 4.7 Defining/changing variables: 7:15 row vector of 7,8,9,…,14,15 x = 3 define variable x to be 3 diag(x) matrix whose diagonal is the entries of x (and other elements = 0) x = [1 2 3] set x to the 1×3 row-vector (1,2,3) x = [1 2 3]; same, but don't echo x to output Portions of matrices and vectors: x = [1;2;3] set x to the 3×1 column-vector (1,2,3) A = [1 2 3 4;5 6 7 8;9 10 11 12]; x(2:12) the 2nd to the 12th elements of x set A to the 3×4 matrix with rows 1,2,3,4 etc. x(2:end) the 2nd to the last elements of x x(2) = 7 change x from (1,2,3) to (1,7,3) x(1:3:end) every third element of x, from 1st to the last A(2,1) = 0 change A2,1 from 5 to 0 x(:) all the elements of x A(5,:) the row vector of every element in the 5th row of A A(5,1:3) the row vector of the first 3 elements in the 5th row of A Arithmetic and functions of numbers: A(:,2) the column vector of every element in the 2nd column of A 3*4, 7+4, 2-6 8/3 multiply, add, subtract, and divide numbers diag(A) column vector of the diagonal elements of A 3^7, 3^(8+2i) compute 3 to the 7th power, or 3 to the 8+2i power sqrt(-5) compute the square root of –5 exp(12) compute e12 Solving linear equations: log(3), log10(100) compute the natural log (ln) and base-10 log (log10) A b for A a matrix and b a column vector, the solution x to Ax=b abs(-5) compute the absolute value |–5| inv(A) the inverse matrix A–1 [L,U,P] = lu(A) the LU factorization PA=LU sin(5*pi/3) compute the sine of 5π/3 eig(A) the eigenvalues of A besselj(2,6) compute the Bessel function J2(6) [V,D] = eig(A) the columns of V are the eigenvectors of A, and Arithmetic and functions of vectors and matrices: the diagonals diag(D) are the eigenvalues of A x * 3 multiply every element of x by 3 x + 2 add 2 to every element of x Plotting: x + y element-wise addition of two vectors x and y plot(y) plot y as the y axis, with 1,2,3,… as the x axis A * y product of a matrix A and a vector y plot(x,y) plot y versus x (must have same length) A * B product of two matrices A and B plot(x,A) plot columns of A versus x (must have same # rows) x * y not allowed if x and y are two column vectors! loglog(x,y) plot y versus x on a log-log scale x .* y element-wise product of vectors x and y semilogx(x,y) plot y versus x with x on a log scale A^3 the square matrix A to the 3rd power semilogy(x,y) plot y versus x with y on a log scale x^3 not allowed if x is not a square matrix! fplot(@(x) …expression…,[a,b]) x.^3 every element of x is taken to the 3rd power plot some expression in x from x=a to x=b cos(x) the cosine of every element of x axis equal force the x and y axes of the current plot to be scaled equally abs(A) the absolute value of every element of A title('A Title') add a title A Title at the top of the plot exp(A) e to the power of every element of A xlabel('blah') label the x axis as blah sqrt(A) the square root of every element of A ylabel('blah') label the y axis as blah expm(A) the matrix exponential eA legend('foo','bar') label 2 curves in the plot foo and bar sqrtm(A) the matrix whose square is A grid include a grid in the plot figure open up a new figure window Transposes and dot products: x.', A.' the transposes of x and A x', A' the complex-conjugate of the transposes of x and A dot(x,y), sum(x.*y) …two other ways to write the dot product x' * y the dot (inner) product of two column vectors x and y x * y' the outer product of two column vectors x and y