Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

MatrixDecomposition

Symbols

  • CMRDecomposition
  • CRDecomposition
  • CWBDecomposition
  • Submatrix
  • UVTransposeMatrix
  • UVTranspose
LawrenceWinkler`MatrixDecomposition`
UVTransposeMatrix
​
UVTransposeMatrix[A,B]
Decompose product of mxp matrices A and pxn B into a set of p mxn rank 1 matrices
​
Details and Options

Examples  
(1)
Basic Examples  
(1)
In[1]:=
A1=Partition[Table[i,{i,12}],4];​​A1//MatrixForm
Out[1]//MatrixForm=
1
2
3
4
5
6
7
8
9
10
11
12
In[2]:=
Clear[a,b,c,d,e,f,g,h,i,j,k,l];​​A2={{a,b,c,d},{e,f,g,h},{i,j,k,l}};​​A2=Transpose[A2];​​A2//MatrixForm
Out[2]//MatrixForm=
a
e
i
b
f
j
c
g
k
d
h
l
In[3]:=
(*Normalmatrixproduct*)​​A1.A2//MatrixForm
Out[3]//MatrixForm=
a+2b+3c+4d
e+2f+3g+4h
i+2j+3k+4l
5a+6b+7c+8d
5e+6f+7g+8h
5i+6j+7k+8l
9a+10b+11c+12d
9e+10f+11g+12h
9i+10j+11k+12l
In[4]:=
(*A1.A2assumofrank1matrices*)​​rank1=
UVTransposeMatrix
[A1,A2];​​MatrixForm[#]&/@rank1
Out[4]=

a
e
i
5a
5e
5i
9a
9e
9i
,
2b
2f
2j
6b
6f
6j
10b
10f
10j
,
3c
3g
3k
7c
7g
7k
11c
11g
11k
,
4d
4h
4l
8d
8h
8l
12d
12h
12l

In[5]:=
Plus@@rank1//MatrixForm
Out[5]//MatrixForm=
a+2b+3c+4d
e+2f+3g+4h
i+2j+3k+4l
5a+6b+7c+8d
5e+6f+7g+8h
5i+6j+7k+8l
9a+10b+11c+12d
9e+10f+11g+12h
9i+10j+11k+12l
SeeAlso
"XXXX"
""

© 2025 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com