DMelt:Programming/7 Matlab and Octave
Using Matlab/Octave
DataMelt can be used to program in MatLab/Octave programming language implemented in Java. For this purpose, DataMelt uses JMathLab engine to run execute the code. Unlike other scripting languages, such as Jython, Groovy or JRuby, JMathLab scripts are less interactive and, generally, are not integrated into the JVM. However, JMathLab scripts are mainly designed for symbolic calculations.
Here is a simple script which can be used in DataMelt:
syms x % symbolic x y=diff(x*cos(x),x) % differentiate x*cos(x) plot2d('minx=0;maxx=10;miny=-1;maxy=10') % make canvas draw2d(y) % plot the result
Save this cript into a file, say "example.m" (note the extension *.m), and run this script as usual (click on the [run]) button. The result is a pop-up window with the image as shown below:
Use JMathLab Shell for interactive programming, or the editor to create scripts and run them.
Look at the section DMelt:JMathlab/1_Introduction for more detail.