Hi Tunc
You are right, an add-in for matrix operations will make your life easier.
I'm sorry i cannot help you with a reference.
I hope you'll get an answer here, but if you find the add-in outside of this board, we'd be thankful if you'd post it here for future reference.
Remarks:
If you know vba you could also implement these functions yourself.
Looking at the operations you mentioned, some observations:
- matrix/vector aggregations with functions like max, min, average, median
- matrix partitioning; like A(rowindices, colindices) in matlab
These ones, together with:
- multiplication
- inversion
- transposition
- determinant
are directly available in vba
- matrix create; like ones, zeros, rand in matlab
- matrix append; append matrix A to matrix B, either vertically or horizontally, like [A; B] or [A B] in matlab
- unique; unique elements of vectors
These are directly implemented using an auxilliary worksheet.
They can also easily be implemented as vba functions.
- unique; unique elements of matrices or vectors
- set intersection, difference, union ...
For these ones you'd have to write functions, that seem, however, simple enough.
Hope this helps.