2014-07-16 21 views
8

So che con Matlab è possibile compilare gli script/funzioni come un eseguibile che può quindi essere una versione standalone insieme a Matlab Compiler Runtime.Octave - .m-File Compiler?

C'è un modo possibile di di compilare i file m associati ad ottave come un programma eseguibile in modo che i file m non siano più necessari per l'esecuzione?

Mi piacerebbe avere una versione autonoma dello script (possibilità insieme alle librerie/DLL di ottava) senza la necessità dei file .m.

risposta

1

Credo sia, vedere ad esempio How do I create a simple Octave distributable without installing Octave, che fa riferimento alla parte pertinente della documentazione. Tuttavia, non l'ho mai provato, e non sembra essere così semplice (almeno alla prima impressione).

+0

questa soluzione include ancora la necessità di .m-Files, purtroppo non funziona in modo indipendente – oszd93

+2

Hai ragione, mi dispiace. Secondo il wiki (non sono sicuro se è aggiornato comunque), non esiste alcun equivalente al Compilatore MATLAB per Octave: http://wiki.octave.org/FAQ#Compiler – am304

+0

Esatto. @ oszd93: Quali svantaggi vedi con la soluzione m-file? Se vuoi mettere tutto in un unico binario, probabilmente c'è una buona soluzione. Se si desidera aumentare le prestazioni del codice compilato nativo, non esiste alcuna soluzione. – Daniel