Welcome to my web-location!
I'm a medical student, living in Giessen, a little town in the middle of Germany with a beautiful countryside. Enjoy, Sebastian Seidel |
Use PLT-Scheme to remote-control Matlab.
engine-open
starts a so-called 'matlab-engine', which is a simple command-window.
engine-eval
, arbitrary matlab-code can be executed without ever leaving scheme.
The result is automatically displayed in scheme.
array
, is defined.
While most scheme-procedures won't take array
s as arguments, array
s can be pushed forth and back between scheme and matlab without any limitation.
Converter-procedures transform scheme-data (strings, numbers, vectors, multidimensional matrices that consist of nested-vectors, ...)
into array
s or vice versa.
engine-apply
puts everything together: calling matlab-procedures with array
s as arguments,
catching errors that occur in matlab (which is not the case with engine-eval
) and returning the result of the
computation to scheme.
engine-apply
does only work with procedures that return exactly one value.
However, several values can be packed into one cell-array
.
doc.txt | The documentation. |
info.ss | Install-information. |
primitive.c | The core-procedures. |
highlevel.ss | Highlevel-procedures. |
installer.ss | Procedures to compile and link 'primitive.c' to an extension-program. |
develop.ss | Procedures to easy further development and to package new versions. |
primitive.ss | Dummy procedures that are loaded when 'primitive.c' has not yet been compiled. |
license.txt | The GNU-LGPL. |
flower-blossom.ss | Example application that shows a flower blossomming. |
use-installer.ss | Example, how to use the 'installer.ss'-module. |
use-develop.ss | Example, how to use the 'develop.ss'-module. |
test-primitive.ss | Tests on the core-procedures. |
PS: All projects on this site are licensed GNU Lesser General Public License which makes them useful for open-source and commercial applications.