[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: matlab "sparse" function

From: Andy Adler
Subject: Re: matlab "sparse" function
Date: Sun, 1 Feb 1998 09:56:20 -0500

Pablo Ledesma wrote:

> Is there anything similar to the matlab "sparse" function in octave?
> Thanks,
> Pablo

Last year I announced version 0.10 of my sparse matrix package.
I can do most of the MATLAB sparse math except for the more
exotic functions like svd on sparse.

Currently the notation is a little bizarre, but it works and is slightly
faster than MATLAB. (or so my preliminary tests indicate)

Here is my post on octave-sources or 23 nov 98.


After announcing I was working on it about 6 times:
I present version 0.10 of my sparse matrix package.

Here is some sample code (from the test scripts I 
provide with the package)

   CCt=       spfun(CC,'trans');
   CCtSS=     spfun(CCt,'mul',SS);
   ZZ=        spfun(CCtSS,'mul',CC);
   ZZs=       spfun(ZZ,'extract',2,n,2,n);
   QF=        full(spfun(QQ,'extract',2,n,1,p));
   VV=        spfun(ZZs,'solve',QF,2);

which is equivalent to the MATLAB code

   ZZ=        CC'*SS*CC;
   ZZs=       ZZ(2:n,2:n);
   QF=        full(QQ(2:n,:));
   VV=        ZZs\QF;

The conversion functions: sparse, full, etc are provided.

You can download the package from

have fun,


reply via email to

[Prev in Thread] Current Thread [Next in Thread]