SlideShare a Scribd company logo
1 of 33
Linear Algebra and Matrices
Methods for Dummies
21st October, 2009
Elvina Chu & Flavia Mancini
Talk Outline
• Scalars, vectors and matrices
• Vector and matrix calculations
• Identity, inverse matrices & determinants
• Solving simultaneous equations
• Relevance to SPM
Linear Algebra & Matrices, MfD 2009
Scalar
• Variable described by a single number
e.g. Intensity of each voxel in an MRI scan
Linear Algebra & Matrices, MfD 2009
Vector
• Not a physics vector (magnitude, direction)
• Column of numbers e.g. intensity of same voxel at
different time points
Linear Algebra & Matrices, MfD 2009










3
2
1
x
x
x
Matrices
• Rectangular display of vectors in rows and columns
• Can inform about the same vector intensity at different
times or different voxels at the same time
• Vector is just a n x 1 matrix











4
7
6
1
4
5
3
2
1
A
Square (3 x 3) Rectangular (3 x 2) d i j : ith row, jth column
Defined as rows x columns (R x C)











8
3
7
2
4
1
C











33
32
31
23
22
21
13
12
11
d
d
d
d
d
d
d
d
d
D
Linear Algebra & Matrices, MfD 2009
Matrices in Matlab
• X=matrix
• ;=end of a row
• :=all row or column










9
8
7
6
5
4
3
2
1
Subscripting – each element of a matrix
can be addressed with a pair of numbers;
row first, column second (Roman Catholic)
e.g. X(2,3) = 6
X(3, :) =
X( [2 3], 2) =
 
9
8
7








8
5
“Special” matrix commands:
• zeros(3,1) =
• ones(2) =
• magic(3) =








1
1
1
1










0
0
0
Linear Algebra & Matrices, MfD 2009










2
9
4
7
5
3
6
1
8
Design matrix
=
a
m
b3
b4
b5
b6
b7
b8
b9
+
e
= b +
Y X ´
Linear Algebra & Matrices, MfD 2009
Transposition











2
1
1
b  
2
1
1

T
b  
9
4
3

d
column row row column











4
7
6
1
4
5
3
2
1
A











4
1
3
7
4
2
6
5
1
T
A
Linear Algebra & Matrices, MfD 2009











9
4
3
T
d
Matrix Calculations
Addition
– Commutative: A+B=B+A
– Associative: (A+B)+C=A+(B+C)
Subtraction
- By adding a negative matrix
































6
5
4
3
1
5
3
2
0
4
1
2
1
3
0
1
5
2
4
2
B
A
Linear Algebra & Matrices, MfD 2009
Scalar multiplication
• Scalar x matrix = scalar multiplication
Linear Algebra & Matrices, MfD 2009
Matrix Multiplication
“When A is a mxn matrix & B is a kxl matrix,
AB is only possible if n=k. The result will be
an mxl matrix”
A1 A2 A3
A4 A5 A6
A7 A8 A9
A10 A11 A12
m
n
x
B13 B14
B15 B16
B17 B18
l
k
Number of columns in A = Number of rows in B
= m x l matrix
Linear Algebra & Matrices, MfD 2009
Matrix multiplication
• Multiplication method:
Sum over product of respective rows and columns

1 0
2 3





 







1
3
1
2








22
21
12
11
c
c
c
c


















1)
(3
1)
(2
3)
(3
2)
(2
1)
(0
1)
(1
3)
(0
2)
(1








5
13
1
2
X =
=
=
Define output
matrix
A B
• Matlab does all this for you!
• Simply type: C = A * B
Linear Algebra & Matrices, MfD 2009
Matrix multiplication
• Matrix multiplication is NOT commutative
• AB≠BA
• Matrix multiplication IS associative
• A(BC)=(AB)C
• Matrix multiplication IS distributive
• A(B+C)=AB+AC
• (A+B)C=AC+BC
Linear Algebra & Matrices, MfD 2009
Vector Products
Inner product XTY is a scalar
(1xn) (nx1)
Outer product XYT is a matrix
(nx1) (1xn)
xyT

x1
x2
x3










y1 y2 y3
 
x1y1 x1y2 x1y3
x2y1 x2y2 x2y3
x3y1 x3y2 x3y3










  i
i
i
T
y
x
y
x
y
x
y
x
y
y
y
x
x
x 
















3
1
3
3
2
2
1
1
3
2
1
3
2
1
y
x
Inner product = scalar
Two vectors:











3
2
1
x
x
x
x











3
2
1
y
y
y
y
Outer product = matrix
Linear Algebra & Matrices, MfD 2009
Identity matrix
Is there a matrix which plays a similar role as the number 1 in number
multiplication?
Consider the nxn matrix:
For any nxn matrix A, we have A In = In A = A
For any nxm matrix A, we have In A = A, and A Im = A (so 2 possible matrices)
Linear Algebra & Matrices, MfD 2009
Identity matrix
1 2 3 1 0 0 1+0+0 0+2+0 0+0+3
4 5 6 X 0 1 0 = 4+0+0 0+5+0 0+0+6
7 8 9 0 0 1 7+0+0 0+8+0 0+0+9
Worked example
A I3 = A
for a 3x3 matrix:
• In Matlab: eye(r, c) produces an r x c identity matrix
Linear Algebra & Matrices, MfD 2009
Matrix inverse
• Definition. A matrix A is called nonsingular or invertible if there
exists a matrix B such that:
• Notation. A common notation for the
inverse of a matrix A is A-1. So:
• The inverse matrix is unique when it exists. So if A is invertible, then A-1
is also invertible and then (AT)-1 = (A-1)T
1 1 X
2
3
-1
3
=
2 + 1
3 3
-1 + 1
3 3
= 1 0
-1 2
1
3
1
3
-2+ 2
3 3
1 + 2
3 3
0 1
• In Matlab: A-1 = inv(A) •Matrix division: A/B= A*B-1
Linear Algebra & Matrices, MfD 2009
Matrix inverse
• For a XxX square matrix:
• The inverse matrix is:
Linear Algebra & Matrices, MfD 2009
• E.g.: 2x2 matrix
Determinants
• Determinants are mathematical objects that are very useful in the
analysis and solution of systems of linear equations (i.e. GLMs).
• The determinant is a function that associates a scalar det(A) to every
square matrix A.
– Input is nxn matrix
– Output is a single
number (real or
complex) called the
determinant
Linear Algebra & Matrices, MfD 2009
Determinants
•Determinants can only be found for square matrices.
•For a 2x2 matrix A, det(A) = ad-bc. Lets have at closer look at that:
• A matrix A has an inverse matrix A-1 if and only if det(A)≠0.
• In Matlab: det(A) = det(A)
Linear Algebra & Matrices, MfD 2009
a b
c d
det(A) = = ad - bc
[ ]
Solving simultaneous equations
For one linear equation ax=b where the unknown is x and a
and b are constants,
3 possibilities:
If 0

a then b
a
a
b
x 1


 thus there is single solution
If 0

a , 0

b then the equation b
ax  becomes 0
0 
and any value of x will do
If 0

a , 0

b then b
ax  becomes b

0 which is a
contradiction
Linear Algebra & Matrices, MfD 2009
With >1 equation and >1 unknown
• Can use solution from the single
equation to solve
• For example
• In matrix form
b
a
x 1


1
2
5
3
2
2
1
2
1





x
x
x
x
A X = B




















 1
5
2
1
3
2
2
1
x
x
X =A-1B
Linear Algebra & Matrices, MfD 2009






4
1
• X =A-1B
• To find A-1
• Need to find determinant of matrix A
• From earlier
(2 -2) – (3 1) = -4 – 3 = -7
• So determinant is -7
bc
ad
d
c
b
a
A 


)
det(






 2
1
3
2
Linear Algebra & Matrices, MfD 2009

A1

1
det(A)
d b
c a


























2
1
3
2
7
1
2
1
3
2
)
7
(
1
1
A
1
2
7
14
7
1
4
1
2
1
3
2
7
1
























X






4
1
if B is
So
b
a
x 1


Linear Algebra & Matrices, MfD 2009
Linear Algebra & Matrices, MfD 2009
How are matrices relevant
to fMRI data?
Normalisation
Statistical Parametric Map
Image time-series
Parameter estimates
General Linear Model
Realignment Smoothing
Design matrix
Anatomical
reference
Spatial filter
Statistical
Inference
RFT
p <0.05
Linear Algebra & Matrices, MfD 2009
Linear Algebra & Matrices, MfD 2009
BOLD signal
Time
single voxel
time series
Voxel-wise time series analysis
Model
specification
Parameter
estimation
Hypothesis
Statistic
SPM
How are matrices relevant to fMRI data?
=
a
m
b3
b4
b5
b6
b7
b8
b9
+
e
= b +
Y X ´
Linear Algebra & Matrices, MfD 2009
GLM equation
N
of
scans
How are matrices relevant to fMRI data?
Y
Response variable
e.g BOLD signal at a particular
voxel
A single voxel sampled at successive
time points.
Each voxel is considered as
independent observation.
Preprocessing
...
Intens
ity
Ti
me
Y
Time
Y = X . β + ε
Linear Algebra & Matrices, MfD 2009
How are matrices relevant to fMRI data?
a
m
b3
b4
b5
b6
b7
b8
b9
b
X ´
Explanatory variables
– These are assumed to be
measured without error.
– May be continuous;
– May be dummy,
indicating levels of an
experimental factor.
Y = X . β + ε
Solve equation for β – tells us
how much of the BOLD signal is
explained by X
Linear Algebra & Matrices, MfD 2009
In Practice
• Estimate MAGNITUDE of signal changes
• MR INTENSITY levels for each voxel at
various time points
• Relationship between experiment and
voxel changes are established
• Calculation and notation require linear
algebra
Linear Algebra & Matrices, MfD 2009
Summary
• SPM builds up data as a matrix.
• Manipulation of matrices enables unknown
values to be calculated.
Y = X . β + ε
Observed = Predictors * Parameters + Error
BOLD = Design Matrix * Betas + Error
Linear Algebra & Matrices, MfD 2009
References
• SPM course http://www.fil.ion.ucl.ac.uk/spm/course/
• Web Guides
http://mathworld.wolfram.com/LinearAlgebra.html
http://www.maths.surrey.ac.uk/explore/emmaspages/option1.ht
ml
http://www.inf.ed.ac.uk/teaching/courses/fmcs1/
(Formal Modelling in Cognitive Science course)
• http://www.wikipedia.org
• Previous MfD slides
Linear Algebra & Matrices, MfD 2009

More Related Content

What's hot

Introduction to differentiation
Introduction to differentiationIntroduction to differentiation
Introduction to differentiationShaun Wilson
 
Lesson 3: The Limit of a Function
Lesson 3: The Limit of a FunctionLesson 3: The Limit of a Function
Lesson 3: The Limit of a FunctionMatthew Leingang
 
Partial differential equations
Partial differential equationsPartial differential equations
Partial differential equationsaman1894
 
Numerical Methods - Power Method for Eigen values
Numerical Methods - Power Method for Eigen valuesNumerical Methods - Power Method for Eigen values
Numerical Methods - Power Method for Eigen valuesDr. Nirav Vyas
 
Trace of Matrix - Linear Algebra
Trace of Matrix - Linear AlgebraTrace of Matrix - Linear Algebra
Trace of Matrix - Linear AlgebraSiddhantDixit6
 
Linear transformations and matrices
Linear transformations and matricesLinear transformations and matrices
Linear transformations and matricesEasyStudy3
 
Lesson 11: Limits and Continuity
Lesson 11: Limits and ContinuityLesson 11: Limits and Continuity
Lesson 11: Limits and ContinuityMatthew Leingang
 
Differentiation
DifferentiationDifferentiation
Differentiationtimschmitz
 
5 3 Partial Fractions
5 3 Partial Fractions5 3 Partial Fractions
5 3 Partial Fractionssilvia
 
Matrices - Mathematics
Matrices - MathematicsMatrices - Mathematics
Matrices - MathematicsDrishti Bhalla
 
Eigen values and eigen vectors engineering
Eigen values and eigen vectors engineeringEigen values and eigen vectors engineering
Eigen values and eigen vectors engineeringshubham211
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingDr. Manjunatha. P
 
Brief Introduction to Matlab
Brief  Introduction to MatlabBrief  Introduction to Matlab
Brief Introduction to MatlabTariq kanher
 

What's hot (20)

Introduction to differentiation
Introduction to differentiationIntroduction to differentiation
Introduction to differentiation
 
Bisection method
Bisection methodBisection method
Bisection method
 
Lesson 3: The Limit of a Function
Lesson 3: The Limit of a FunctionLesson 3: The Limit of a Function
Lesson 3: The Limit of a Function
 
Vector space
Vector spaceVector space
Vector space
 
Partial differential equations
Partial differential equationsPartial differential equations
Partial differential equations
 
Numerical Methods - Power Method for Eigen values
Numerical Methods - Power Method for Eigen valuesNumerical Methods - Power Method for Eigen values
Numerical Methods - Power Method for Eigen values
 
Trace of Matrix - Linear Algebra
Trace of Matrix - Linear AlgebraTrace of Matrix - Linear Algebra
Trace of Matrix - Linear Algebra
 
Matlab ppt
Matlab pptMatlab ppt
Matlab ppt
 
Linear transformations and matrices
Linear transformations and matricesLinear transformations and matrices
Linear transformations and matrices
 
Lesson 11: Limits and Continuity
Lesson 11: Limits and ContinuityLesson 11: Limits and Continuity
Lesson 11: Limits and Continuity
 
Differentiation
DifferentiationDifferentiation
Differentiation
 
5 3 Partial Fractions
5 3 Partial Fractions5 3 Partial Fractions
5 3 Partial Fractions
 
Introduction to Integral calculus
Introduction to Integral calculusIntroduction to Integral calculus
Introduction to Integral calculus
 
Matrices - Mathematics
Matrices - MathematicsMatrices - Mathematics
Matrices - Mathematics
 
Eigen values and eigen vectors engineering
Eigen values and eigen vectors engineeringEigen values and eigen vectors engineering
Eigen values and eigen vectors engineering
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processing
 
Brief Introduction to Matlab
Brief  Introduction to MatlabBrief  Introduction to Matlab
Brief Introduction to Matlab
 
Matrix Algebra seminar ppt
Matrix Algebra seminar pptMatrix Algebra seminar ppt
Matrix Algebra seminar ppt
 
Matrix algebra
Matrix algebraMatrix algebra
Matrix algebra
 
MATLAB - Arrays and Matrices
MATLAB - Arrays and MatricesMATLAB - Arrays and Matrices
MATLAB - Arrays and Matrices
 

Similar to LinearAlgebra.ppt

Linear_Algebra_Matrices.ppt
Linear_Algebra_Matrices.pptLinear_Algebra_Matrices.ppt
Linear_Algebra_Matrices.pptmemevoltage
 
Bba i-bm-u-2- matrix -
Bba i-bm-u-2- matrix -Bba i-bm-u-2- matrix -
Bba i-bm-u-2- matrix -Rai University
 
Engg maths k notes(4)
Engg maths k notes(4)Engg maths k notes(4)
Engg maths k notes(4)Ranjay Kumar
 
matrix algebra
matrix algebramatrix algebra
matrix algebrakganu
 
ALLIED MATHEMATICS -I UNIT III MATRICES.ppt
ALLIED MATHEMATICS -I UNIT III MATRICES.pptALLIED MATHEMATICS -I UNIT III MATRICES.ppt
ALLIED MATHEMATICS -I UNIT III MATRICES.pptssuser2e348b
 
Mathematics fundamentals
Mathematics fundamentalsMathematics fundamentals
Mathematics fundamentalsSardar Alam
 
Applied Mathematics 3 Matrices.pdf
Applied Mathematics 3 Matrices.pdfApplied Mathematics 3 Matrices.pdf
Applied Mathematics 3 Matrices.pdfPrasadBaravkar1
 
งานนำเสนอMatrix
งานนำเสนอMatrixงานนำเสนอMatrix
งานนำเสนอMatrixkrunittayamath
 
matrix-algebra-for-engineers (1).pdf
matrix-algebra-for-engineers (1).pdfmatrix-algebra-for-engineers (1).pdf
matrix-algebra-for-engineers (1).pdfShafaqMehmood2
 
งานนำเสนอMatrixของจริง
งานนำเสนอMatrixของจริงงานนำเสนอMatrixของจริง
งานนำเสนอMatrixของจริงNittaya Noinan
 
Matrix and its operations
Matrix and its operationsMatrix and its operations
Matrix and its operationsPankaj Das
 
Chapter 3: Linear Systems and Matrices - Part 3/Slides
Chapter 3: Linear Systems and Matrices - Part 3/SlidesChapter 3: Linear Systems and Matrices - Part 3/Slides
Chapter 3: Linear Systems and Matrices - Part 3/SlidesChaimae Baroudi
 
Matrix presentation By DHEERAJ KATARIA
Matrix presentation By DHEERAJ KATARIAMatrix presentation By DHEERAJ KATARIA
Matrix presentation By DHEERAJ KATARIADheeraj Kataria
 
Matrices ,Basics, Determinant, Inverse, EigenValues, Linear Equations, RANK
Matrices ,Basics, Determinant, Inverse, EigenValues, Linear Equations, RANKMatrices ,Basics, Determinant, Inverse, EigenValues, Linear Equations, RANK
Matrices ,Basics, Determinant, Inverse, EigenValues, Linear Equations, RANKWaqas Afzal
 
Matrices And Determinants
Matrices And DeterminantsMatrices And Determinants
Matrices And DeterminantsDEVIKA S INDU
 
Dimension Reduction Introduction & PCA.pptx
Dimension Reduction Introduction & PCA.pptxDimension Reduction Introduction & PCA.pptx
Dimension Reduction Introduction & PCA.pptxRohanBorgalli
 
Math unit39 matrices
Math unit39 matricesMath unit39 matrices
Math unit39 matriceseLearningJa
 

Similar to LinearAlgebra.ppt (20)

Linear_Algebra_Matrices.ppt
Linear_Algebra_Matrices.pptLinear_Algebra_Matrices.ppt
Linear_Algebra_Matrices.ppt
 
Bba i-bm-u-2- matrix -
Bba i-bm-u-2- matrix -Bba i-bm-u-2- matrix -
Bba i-bm-u-2- matrix -
 
Engg maths k notes(4)
Engg maths k notes(4)Engg maths k notes(4)
Engg maths k notes(4)
 
matrix algebra
matrix algebramatrix algebra
matrix algebra
 
Presentation on matrix
Presentation on matrixPresentation on matrix
Presentation on matrix
 
ALLIED MATHEMATICS -I UNIT III MATRICES.ppt
ALLIED MATHEMATICS -I UNIT III MATRICES.pptALLIED MATHEMATICS -I UNIT III MATRICES.ppt
ALLIED MATHEMATICS -I UNIT III MATRICES.ppt
 
1560 mathematics for economists
1560 mathematics for economists1560 mathematics for economists
1560 mathematics for economists
 
Mathematics fundamentals
Mathematics fundamentalsMathematics fundamentals
Mathematics fundamentals
 
Applied Mathematics 3 Matrices.pdf
Applied Mathematics 3 Matrices.pdfApplied Mathematics 3 Matrices.pdf
Applied Mathematics 3 Matrices.pdf
 
งานนำเสนอMatrix
งานนำเสนอMatrixงานนำเสนอMatrix
งานนำเสนอMatrix
 
matrix-algebra-for-engineers (1).pdf
matrix-algebra-for-engineers (1).pdfmatrix-algebra-for-engineers (1).pdf
matrix-algebra-for-engineers (1).pdf
 
Matrices
MatricesMatrices
Matrices
 
งานนำเสนอMatrixของจริง
งานนำเสนอMatrixของจริงงานนำเสนอMatrixของจริง
งานนำเสนอMatrixของจริง
 
Matrix and its operations
Matrix and its operationsMatrix and its operations
Matrix and its operations
 
Chapter 3: Linear Systems and Matrices - Part 3/Slides
Chapter 3: Linear Systems and Matrices - Part 3/SlidesChapter 3: Linear Systems and Matrices - Part 3/Slides
Chapter 3: Linear Systems and Matrices - Part 3/Slides
 
Matrix presentation By DHEERAJ KATARIA
Matrix presentation By DHEERAJ KATARIAMatrix presentation By DHEERAJ KATARIA
Matrix presentation By DHEERAJ KATARIA
 
Matrices ,Basics, Determinant, Inverse, EigenValues, Linear Equations, RANK
Matrices ,Basics, Determinant, Inverse, EigenValues, Linear Equations, RANKMatrices ,Basics, Determinant, Inverse, EigenValues, Linear Equations, RANK
Matrices ,Basics, Determinant, Inverse, EigenValues, Linear Equations, RANK
 
Matrices And Determinants
Matrices And DeterminantsMatrices And Determinants
Matrices And Determinants
 
Dimension Reduction Introduction & PCA.pptx
Dimension Reduction Introduction & PCA.pptxDimension Reduction Introduction & PCA.pptx
Dimension Reduction Introduction & PCA.pptx
 
Math unit39 matrices
Math unit39 matricesMath unit39 matrices
Math unit39 matrices
 

Recently uploaded

VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAbdelrhman abooda
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 

Recently uploaded (20)

VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 

LinearAlgebra.ppt

  • 1. Linear Algebra and Matrices Methods for Dummies 21st October, 2009 Elvina Chu & Flavia Mancini
  • 2. Talk Outline • Scalars, vectors and matrices • Vector and matrix calculations • Identity, inverse matrices & determinants • Solving simultaneous equations • Relevance to SPM Linear Algebra & Matrices, MfD 2009
  • 3. Scalar • Variable described by a single number e.g. Intensity of each voxel in an MRI scan Linear Algebra & Matrices, MfD 2009
  • 4. Vector • Not a physics vector (magnitude, direction) • Column of numbers e.g. intensity of same voxel at different time points Linear Algebra & Matrices, MfD 2009           3 2 1 x x x
  • 5. Matrices • Rectangular display of vectors in rows and columns • Can inform about the same vector intensity at different times or different voxels at the same time • Vector is just a n x 1 matrix            4 7 6 1 4 5 3 2 1 A Square (3 x 3) Rectangular (3 x 2) d i j : ith row, jth column Defined as rows x columns (R x C)            8 3 7 2 4 1 C            33 32 31 23 22 21 13 12 11 d d d d d d d d d D Linear Algebra & Matrices, MfD 2009
  • 6. Matrices in Matlab • X=matrix • ;=end of a row • :=all row or column           9 8 7 6 5 4 3 2 1 Subscripting – each element of a matrix can be addressed with a pair of numbers; row first, column second (Roman Catholic) e.g. X(2,3) = 6 X(3, :) = X( [2 3], 2) =   9 8 7         8 5 “Special” matrix commands: • zeros(3,1) = • ones(2) = • magic(3) =         1 1 1 1           0 0 0 Linear Algebra & Matrices, MfD 2009           2 9 4 7 5 3 6 1 8
  • 7. Design matrix = a m b3 b4 b5 b6 b7 b8 b9 + e = b + Y X ´ Linear Algebra & Matrices, MfD 2009
  • 8. Transposition            2 1 1 b   2 1 1  T b   9 4 3  d column row row column            4 7 6 1 4 5 3 2 1 A            4 1 3 7 4 2 6 5 1 T A Linear Algebra & Matrices, MfD 2009            9 4 3 T d
  • 9. Matrix Calculations Addition – Commutative: A+B=B+A – Associative: (A+B)+C=A+(B+C) Subtraction - By adding a negative matrix                                 6 5 4 3 1 5 3 2 0 4 1 2 1 3 0 1 5 2 4 2 B A Linear Algebra & Matrices, MfD 2009
  • 10. Scalar multiplication • Scalar x matrix = scalar multiplication Linear Algebra & Matrices, MfD 2009
  • 11. Matrix Multiplication “When A is a mxn matrix & B is a kxl matrix, AB is only possible if n=k. The result will be an mxl matrix” A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 m n x B13 B14 B15 B16 B17 B18 l k Number of columns in A = Number of rows in B = m x l matrix Linear Algebra & Matrices, MfD 2009
  • 12. Matrix multiplication • Multiplication method: Sum over product of respective rows and columns  1 0 2 3               1 3 1 2         22 21 12 11 c c c c                   1) (3 1) (2 3) (3 2) (2 1) (0 1) (1 3) (0 2) (1         5 13 1 2 X = = = Define output matrix A B • Matlab does all this for you! • Simply type: C = A * B Linear Algebra & Matrices, MfD 2009
  • 13. Matrix multiplication • Matrix multiplication is NOT commutative • AB≠BA • Matrix multiplication IS associative • A(BC)=(AB)C • Matrix multiplication IS distributive • A(B+C)=AB+AC • (A+B)C=AC+BC Linear Algebra & Matrices, MfD 2009
  • 14. Vector Products Inner product XTY is a scalar (1xn) (nx1) Outer product XYT is a matrix (nx1) (1xn) xyT  x1 x2 x3           y1 y2 y3   x1y1 x1y2 x1y3 x2y1 x2y2 x2y3 x3y1 x3y2 x3y3             i i i T y x y x y x y x y y y x x x                  3 1 3 3 2 2 1 1 3 2 1 3 2 1 y x Inner product = scalar Two vectors:            3 2 1 x x x x            3 2 1 y y y y Outer product = matrix Linear Algebra & Matrices, MfD 2009
  • 15. Identity matrix Is there a matrix which plays a similar role as the number 1 in number multiplication? Consider the nxn matrix: For any nxn matrix A, we have A In = In A = A For any nxm matrix A, we have In A = A, and A Im = A (so 2 possible matrices) Linear Algebra & Matrices, MfD 2009
  • 16. Identity matrix 1 2 3 1 0 0 1+0+0 0+2+0 0+0+3 4 5 6 X 0 1 0 = 4+0+0 0+5+0 0+0+6 7 8 9 0 0 1 7+0+0 0+8+0 0+0+9 Worked example A I3 = A for a 3x3 matrix: • In Matlab: eye(r, c) produces an r x c identity matrix Linear Algebra & Matrices, MfD 2009
  • 17. Matrix inverse • Definition. A matrix A is called nonsingular or invertible if there exists a matrix B such that: • Notation. A common notation for the inverse of a matrix A is A-1. So: • The inverse matrix is unique when it exists. So if A is invertible, then A-1 is also invertible and then (AT)-1 = (A-1)T 1 1 X 2 3 -1 3 = 2 + 1 3 3 -1 + 1 3 3 = 1 0 -1 2 1 3 1 3 -2+ 2 3 3 1 + 2 3 3 0 1 • In Matlab: A-1 = inv(A) •Matrix division: A/B= A*B-1 Linear Algebra & Matrices, MfD 2009
  • 18. Matrix inverse • For a XxX square matrix: • The inverse matrix is: Linear Algebra & Matrices, MfD 2009 • E.g.: 2x2 matrix
  • 19. Determinants • Determinants are mathematical objects that are very useful in the analysis and solution of systems of linear equations (i.e. GLMs). • The determinant is a function that associates a scalar det(A) to every square matrix A. – Input is nxn matrix – Output is a single number (real or complex) called the determinant Linear Algebra & Matrices, MfD 2009
  • 20. Determinants •Determinants can only be found for square matrices. •For a 2x2 matrix A, det(A) = ad-bc. Lets have at closer look at that: • A matrix A has an inverse matrix A-1 if and only if det(A)≠0. • In Matlab: det(A) = det(A) Linear Algebra & Matrices, MfD 2009 a b c d det(A) = = ad - bc [ ]
  • 21. Solving simultaneous equations For one linear equation ax=b where the unknown is x and a and b are constants, 3 possibilities: If 0  a then b a a b x 1    thus there is single solution If 0  a , 0  b then the equation b ax  becomes 0 0  and any value of x will do If 0  a , 0  b then b ax  becomes b  0 which is a contradiction Linear Algebra & Matrices, MfD 2009
  • 22. With >1 equation and >1 unknown • Can use solution from the single equation to solve • For example • In matrix form b a x 1   1 2 5 3 2 2 1 2 1      x x x x A X = B                      1 5 2 1 3 2 2 1 x x X =A-1B Linear Algebra & Matrices, MfD 2009       4 1
  • 23. • X =A-1B • To find A-1 • Need to find determinant of matrix A • From earlier (2 -2) – (3 1) = -4 – 3 = -7 • So determinant is -7 bc ad d c b a A    ) det(        2 1 3 2 Linear Algebra & Matrices, MfD 2009  A1  1 det(A) d b c a      
  • 25. Linear Algebra & Matrices, MfD 2009 How are matrices relevant to fMRI data?
  • 26. Normalisation Statistical Parametric Map Image time-series Parameter estimates General Linear Model Realignment Smoothing Design matrix Anatomical reference Spatial filter Statistical Inference RFT p <0.05 Linear Algebra & Matrices, MfD 2009
  • 27. Linear Algebra & Matrices, MfD 2009 BOLD signal Time single voxel time series Voxel-wise time series analysis Model specification Parameter estimation Hypothesis Statistic SPM
  • 28. How are matrices relevant to fMRI data? = a m b3 b4 b5 b6 b7 b8 b9 + e = b + Y X ´ Linear Algebra & Matrices, MfD 2009 GLM equation N of scans
  • 29. How are matrices relevant to fMRI data? Y Response variable e.g BOLD signal at a particular voxel A single voxel sampled at successive time points. Each voxel is considered as independent observation. Preprocessing ... Intens ity Ti me Y Time Y = X . β + ε Linear Algebra & Matrices, MfD 2009
  • 30. How are matrices relevant to fMRI data? a m b3 b4 b5 b6 b7 b8 b9 b X ´ Explanatory variables – These are assumed to be measured without error. – May be continuous; – May be dummy, indicating levels of an experimental factor. Y = X . β + ε Solve equation for β – tells us how much of the BOLD signal is explained by X Linear Algebra & Matrices, MfD 2009
  • 31. In Practice • Estimate MAGNITUDE of signal changes • MR INTENSITY levels for each voxel at various time points • Relationship between experiment and voxel changes are established • Calculation and notation require linear algebra Linear Algebra & Matrices, MfD 2009
  • 32. Summary • SPM builds up data as a matrix. • Manipulation of matrices enables unknown values to be calculated. Y = X . β + ε Observed = Predictors * Parameters + Error BOLD = Design Matrix * Betas + Error Linear Algebra & Matrices, MfD 2009
  • 33. References • SPM course http://www.fil.ion.ucl.ac.uk/spm/course/ • Web Guides http://mathworld.wolfram.com/LinearAlgebra.html http://www.maths.surrey.ac.uk/explore/emmaspages/option1.ht ml http://www.inf.ed.ac.uk/teaching/courses/fmcs1/ (Formal Modelling in Cognitive Science course) • http://www.wikipedia.org • Previous MfD slides Linear Algebra & Matrices, MfD 2009