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

Mais procurados

VLSI Lab manual PDF
VLSI Lab manual PDFVLSI Lab manual PDF
VLSI Lab manual PDFUR11EC098
 
MOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC AmplifierMOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC AmplifierA B Shinde
 
Parity check, redundancy, and errors
Parity check, redundancy, and errorsParity check, redundancy, and errors
Parity check, redundancy, and errorsKARIMU KHATWABI
 
Low Power Design Approach in VLSI
Low Power Design Approach in VLSILow Power Design Approach in VLSI
Low Power Design Approach in VLSISilicon Mentor
 
Analysis and design of analog integrated circuits
Analysis and design of analog integrated circuitsAnalysis and design of analog integrated circuits
Analysis and design of analog integrated circuitsBadam Gantumur
 
Digital communication
Digital communicationDigital communication
Digital communicationmeashi
 
Adjacent channel interference in wireless .
Adjacent channel interference in wireless .Adjacent channel interference in wireless .
Adjacent channel interference in wireless .Mahmood Showrav
 
Information Theory Coding 1
Information Theory Coding 1Information Theory Coding 1
Information Theory Coding 1Mahafuz Aveek
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Madhumita Tamhane
 
Medical applications of dsp
Medical applications of dspMedical applications of dsp
Medical applications of dspkanusinghal3
 
Exp amplitude modulation (1)
Exp amplitude modulation (1)Exp amplitude modulation (1)
Exp amplitude modulation (1)Sarah Krystelle
 

Mais procurados (20)

VLSI Lab manual PDF
VLSI Lab manual PDFVLSI Lab manual PDF
VLSI Lab manual PDF
 
Coding
CodingCoding
Coding
 
Lightly Doped Drain
Lightly Doped DrainLightly Doped Drain
Lightly Doped Drain
 
PPT of Communications Systems
PPT of Communications SystemsPPT of Communications Systems
PPT of Communications Systems
 
Transistors
TransistorsTransistors
Transistors
 
MOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC AmplifierMOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC Amplifier
 
Parity check, redundancy, and errors
Parity check, redundancy, and errorsParity check, redundancy, and errors
Parity check, redundancy, and errors
 
Low Power Design Approach in VLSI
Low Power Design Approach in VLSILow Power Design Approach in VLSI
Low Power Design Approach in VLSI
 
Short channel effects
Short channel effectsShort channel effects
Short channel effects
 
Analysis and design of analog integrated circuits
Analysis and design of analog integrated circuitsAnalysis and design of analog integrated circuits
Analysis and design of analog integrated circuits
 
Need of Decoupling Capacitor
Need of Decoupling CapacitorNeed of Decoupling Capacitor
Need of Decoupling Capacitor
 
Digital communication
Digital communicationDigital communication
Digital communication
 
Adjacent channel interference in wireless .
Adjacent channel interference in wireless .Adjacent channel interference in wireless .
Adjacent channel interference in wireless .
 
Information Theory Coding 1
Information Theory Coding 1Information Theory Coding 1
Information Theory Coding 1
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
 
What is 16 qam modulation
What is 16 qam modulationWhat is 16 qam modulation
What is 16 qam modulation
 
Unit 3
Unit 3Unit 3
Unit 3
 
Medical applications of dsp
Medical applications of dspMedical applications of dsp
Medical applications of dsp
 
Exp amplitude modulation (1)
Exp amplitude modulation (1)Exp amplitude modulation (1)
Exp amplitude modulation (1)
 
Information theory
Information theoryInformation theory
Information theory
 

Semelhante a Matlab cheatsheet

Semelhante a Matlab cheatsheet (20)

Matlab cheatsheet
Matlab cheatsheetMatlab cheatsheet
Matlab cheatsheet
 
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 reference
@ R reference@ R reference
@ R reference
 
R command cheatsheet.pdf
R command cheatsheet.pdfR command cheatsheet.pdf
R command cheatsheet.pdf
 
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
 

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

Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxneillewis46
 
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptxHVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptxKunal10679
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdfVikramadityaRaj
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...Nguyen Thanh Tu Collection
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfmstarkes24
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/siemaillard
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptxPoojaSen20
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...Nguyen Thanh Tu Collection
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxMohamed Rizk Khodair
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Celine George
 
Software testing for project report .pdf
Software testing for project report .pdfSoftware testing for project report .pdf
Software testing for project report .pdfKamal Acharya
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Denish Jangid
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxMarlene Maheu
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatmentsaipooja36
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Mohamed Rizk Khodair
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45MysoreMuleSoftMeetup
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptxmanishaJyala2
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticspragatimahajan3
 

Último (20)

Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptxHVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptx
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
 
Software testing for project report .pdf
Software testing for project report .pdfSoftware testing for project report .pdf
Software testing for project report .pdf
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 

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