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 arrays as arguments, arrays 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 arrays or vice versa.
engine-apply puts everything together: calling matlab-procedures with arrays 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.