Come fare Java come Matlab

March 4

MATLAB è un linguaggio di programmazione ad alte prestazioni specificamente progettato per calcolare equazioni complesse, sequenze grafico e gestire grandi insiemi di dati. MATLAB è una suite di linguaggio di programmazione proprietario, il che significa che la sua funzionalità di non disponibile a meno di possedere una copia di MATLAB, e non è disponibile in altre lingue programmazione come Java. Mentre costoso, uno dei vantaggi di avere accesso a MATLAB è che i programmatori possono avvolgere accedervi in ​​classi Java modo che un programma Java può comportarsi come MATLAB.

istruzione

1 Scaricare il pacchetto "matlabcontrol" (code.google.com).

2 Impostare un programma Java con un oggetto di connessione MATLAB:

import matlabcontrol;

test class {
void main (String [] args) public static getta MatlabConnectionException, MatlabInvocationException
{

MatlabProxyFactory factory = new MatlabProxyFactory();
MatlabProxy proxy = factory.getProxy();

}
}

3 Dopo aver creato il proxy MATLAB, inviare un comando "eval" per l'istanza di MATLAB. Questo comando invierà i dati da Java in MATLAB per l'esecuzione. In questo caso, si sta inviando una dichiarazione di variabile a MATLAB, seguita da una operazione di addizione:

proxy.setVariable ( "x", 4);
proxy.eval ( "x = x + 11");

4 Ottenere il risultato da MATLAB, e utilizzare la sintassi di Java per convertire e stampare che risultano:

doppio risultato = ((double []) proxy.getVariable ( "x")) [0]; // Converte in array di decimali
System.out.println (risultato);