Very nice program. Fulfills basic visualization of (audio) signals. Allows playback, pause and stop in sync with the display.
It will be great if it can support also:
1. Multiple channels
2. Play of selected are only

Royi - I'm sorry, but that question is impossible to answer, as it depends on too many factors. There are virtually no hard, fast limits, but this is true of any of the linear algebra calls in MATLAB.
How much memory do you have? At some point, matrix operations are no longer done strictly in the available RAM, but are forced to start swapping using virtual memory. So your available RAM is a limiting factor. The speed of your computer, your system bus, hard drive, etc., all are factors.
As well, your patience is a factor. At some point, you would decide that it was taking too long, and I can never know what you would consider too much time for a given size problem.
Finally, it is not only the number of unknowns that are a factor. Other factors over which I have no control are the number of data points in the least squares problem, and the number of equality constraints.
I would only point out that the QR based (default) option will probably be considerably faster than the SVD/PINV based alternative solver in this code.

Comment only

16 Apr 2014

LSE
A linear least squares solver, subject to linear equality constraints

How large are the matrices it can handle?
For instance:
http://www.mathworks.com/matlabcentral/answers/125984-constrained-weighted-least-squares-image-interpolation

5

23 Sep 2013

LSE
A linear least squares solver, subject to linear equality constraints

Sorry, but making d, the right hand side of the CONSTRAINT system seems to provide little value at the cost of making the code a bit more complicated for little gain.
If you absolutely need separate right hand sides for the constraint, you can simply put a loop around the call. Surely that is the simple solution.

Comment only

23 Sep 2013

LSE
A linear least squares solver, subject to linear equality constraints

Comment only