comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » multiplication by a diagonal matrix
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
multiplication by a diagonal matrix [message #40812] Fri, 03 September 2004 03:53 Go to previous message
lbusett is currently offline  lbusett
Messages: 9
Registered: March 2004
Junior Member
Hi all,

I have the following problem: given a matrix A(n,m) and a vector of
weighting factors w(n), i need to multiply each row of the matrix
A(i,*)by the corresponding weighting factor w(i).

I know that I can simply "transform" the w vector into a diagonal
matrix with diag_matrix and then multiply it with A (e.g.: result =
A##diag_matrix(w)), but for large values of n this solution is very
slow.

Can anybody suggest me a faster approach to solve this problem ?

Thanks in advance for the help,

Lorenzo Busetto

Remote Sensing Lab.
University of Milano-Bicocca.
[Message index]
 
Read Message
Read Message
Previous Topic: Re: multiplication by a diagonal matrix
Next Topic: 6.1 IDLDE project amnesia

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sun Oct 12 04:15:52 PDT 2025

Total time taken to generate the page: 0.80125 seconds