MATLAB code,without the licence
GNU Octave's editor and console, on a Void Linux desktop of your own.Run the .m files you already have, and plot from the same window.
$ dxflow workflow create --identity octave hub://octave --start --link
The languageyou already write
Octave takes MATLAB syntax, so most scripts run unchanged.
Linear algebra, ODEs, optimization and statistics are in the language itself.
Figures draw in the session and export to PNG, PDF or SVG on the volume.
octave --no-gui runs the same script from a shell when nobody needs to watch.
Every defaultis one override away
The session reads its settings from the environment, so you set them on the start line.
$ dxflow workflow start octave --override env.app.VNC_PASSWORD=something-long
$ dxflow workflow start octave --override env.app.TASKBAR=show --link
The editorfills the screen
Streamed to your browser, with Octave already maximized.
A desktop you canwalk away from
The GUI is one way in. The same image runs the same script with nobody watching.
Sit in the editor, or open a shell and run octave --no-gui against a script. Same Octave, same volume, same results.
A small desktop underneath, which is why the image stays under half a gigabyte.
Export to PNG, PDF or SVG under /volume and the plot outlives the machine that drew it.
Pulled once,then it stays
GNU Octave arrives as one image. This is what comes down the first time, and what the disk should have free for it.
What it wants,and what it needs
The definition asks for 2 cores and 4 GB. The image comes up on less than that, and a start given --fit trims the ask to whatever the machine actually has.
Machines that fit it
GNU Octave asks for 2 cores and 4 GB. Cheapest first.