| 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.