Re: Writing a matrix as a multiplication of two vectors
- From: "Greg Heath" <heath@xxxxxxxxxxxxxxxx>
- Date: 2 Apr 2006 19:26:25 -0700
Roger Stafford wrote:
In article <ef2f0e4.-1@xxxxxxxxxxxxxxxx>, "Sertac KOKSAL"
<sertackoksal@xxxxxxxxx> wrote:
Hello evetbody,--------------------
Does anybody know a method that enables to write a matrix(complex) as
the multiplication of two vectors?
Thanks in advance,
Regards
Sertac KOKSAL
It is easy to multiply two vectors to get a matrix. If v1 is an n x 1
vector and v2 an m x 1 vector, then v1*v2' is an n x m matrix. However,
this matrix will be highly singular with a rank of only 1. You can't take
an arbitrary matrix and express it this way. Can you please be more
specific about what you are trying to accomplish?
If A, an m X n matrix has rank r, it can be represented by a weighted
sum of r vector multiplications. This is called singular value
decomposition (SVD). The weights and vectors are called the singular
values and vectors of A and can be obtained from the MATLAB
functions SVD and SVDS.
Hope this helps.
Greg
the SV
.
- Follow-Ups:
- Re: Writing a matrix as a multiplication of two vectors
- From: Sertac KOKSAL
- Re: Writing a matrix as a multiplication of two vectors
- References:
- Writing a matrix as a multiplication of two vectors
- From: Sertac KOKSAL
- Re: Writing a matrix as a multiplication of two vectors
- From: Roger Stafford
- Writing a matrix as a multiplication of two vectors
- Prev by Date: Re: New feature in Editor for 2006a?
- Next by Date: Re: timing matlab calculations??
- Previous by thread: Re: Writing a matrix as a multiplication of two vectors
- Next by thread: Re: Writing a matrix as a multiplication of two vectors
- Index(es):
Relevant Pages
|