View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Multiple same-size linear solver

5.0 | 4 ratings Rate this file 22 Downloads (last 30 days) File Size: 4.74 KB File ID: #24260 Version: 1.3

Multiple same-size linear solver


Bruno Luong (view profile)


25 May 2009 (Updated )

Solve multiple systems of linear equations of the same size

| Watch this File

File Information

Sometime we need to solve a bunch of small linear (least-square) systems of the same size. This function can accomplish this task conveniently.

The system matrix and RHS are passed as 3D arrays.

Furthermore, calling syntax can support two simplifications:
- same RHS for all systems; or
- single RHS for each system.

Followed an idea from Tim Davis (using sparse)


This file inspired Free Knot Spline Approximation and Inversion Every 2 D Slice For Arbitrary Multi Dimension Array..

MATLAB release MATLAB 7.8 (R2009a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (5)
08 Jan 2017 Baris Canitez

03 May 2015 li haitao

29 Dec 2013 John Yang

Thanks for this file, shedding light to me on this kind of problems!

18 Feb 2013 Rajab Legnain

Hi Sir

It is early a great function.
Thanks for sharing.

27 Apr 2011 Cole Van Vlack

Hi Bruno,

I tried your function on a large array (eg. 5*5*1000000), it occupies too much memory. It will take at least 5 times memory as the initial data package. And most of the memory cost is to store the sparse indexes. Is there any way to reduce the memory consuming? Thanks!


Comment only
27 May 2009 1.1

Minor typo correction

11 Aug 2009 1.2

- A wrapper to call with arrays that loop on the third dimension
- Multi matrix-products

26 May 2010 1.3

Correct miss-leading MultiProd H1 line

Contact us