Nwlapcug.com


Come rendere Java come Matlab

MATLAB è un linguaggio di programmazione ad alto rendimento specificamente progettato per calcolare equazioni complesse, sequenze di grafico e gestire grandi insiemi di dati. MATLAB è una suite di linguaggio di programmazione proprietaria, che significa che la funzionalità non è disponibile se non possedere una copia di MATLAB, e non disponibili in altri linguaggi di programmazione come Java. Mentre costoso, uno dei vantaggi di avere accesso a MATLAB è che i programmatori possono avvolgere accesso ad esso in classi Java in modo che un programma Java può comportarsi come MATLAB.

Istruzioni

1

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

2

Installazione di un programma Java con un oggetto di connessione di MATLAB:

importazione matlabcontrol;

Class test {
Public Shared Sub main (String [] args) genera MatlabConnectionException, MatlabInvocationException
{

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

}
}

3

Dopo aver creato il proxy MATLAB, è possibile inviare un comando "eval" all'istanza di MATLAB. Questo comando Invia dati da Java in MATLAB per l'esecuzione. In questo caso, sono l'invio di una dichiarazione di variabile a MATLAB, seguita da un'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 tale risultato:

doppio risultato = ((double[]) proxy.getVariable("x")) [0]; converte in matrice decimal
System.out.println(result);