MATLAB er en høy ytelse programmeringsspråk spesielt utviklet for å beregne kompliserte likninger , grafer sekvenser og håndtere store datasett. MATLAB er et proprietært programmeringsspråk suite, noe som betyr at funksjonaliteten ikke tilgjengelig med mindre eie en kopi av MATLAB , og ikke tilgjengelig i andre progamming språk som Java . Mens det er dyrt , er en av fordelene ved å ha tilgang til MATLAB at programmerere kan vikle tilgang til det i Java-klasser slik at et Java-program kan oppføre seg som MATLAB . Du trenger
Java Development Kit
Matlab
Vis flere instruksjoner
en
Last ned " matlabcontrol " pakken ( code.google.com ) .
2
Setup et Java- program med en MATLAB forbindelse objekt : en
import matlabcontrol ;
klassen testing {public static void main ( String [ ] args ) throws MatlabConnectionException , MatlabInvocationException { MatlabProxyFactory fabrikken = new MatlabProxyFactory (); MatlabProxy proxy = factory.getProxy (); } }
3
Etter å skape MATLAB proxy, send en " eval "-kommandoen til MATLAB eksempel. Denne kommandoen vil sende data fra Java inn i MATLAB for gjennomføring . I dette tilfellet , sender du en variabeldeklarasjon til MATLAB , etterfulgt av et tillegg drift : en
proxy.setVariable ( "x " , 4 ) ; proxy.eval ( "x = x + 11 ") ;
4
Få resultatet fra MATLAB , og bruke Java syntaks for å konvertere og skrive ut dette resultatet : en
double resultat = ( (double [ ] ) proxy.getVariable ("x" ;) ) [ 0 ]; //konverterer til desimal arraySystem.out.println ( resultat);