MATLAB ist ein High-Performance- Programmiersprache speziell entwickelt, um komplexe Gleichungen , Graphen Sequenzen berechnen und verarbeiten große Datenmengen . MATLAB ist eine proprietäre Programmiersprache suite , was bedeutet, dass ihre Funktionalität nicht zur Verfügung, wenn der Besitz einer Kopie von MATLAB , und nicht in anderen Progammierung Sprachen wie Java. Während teuer ist, ist einer der Vorteile des Zugangs zu MATLAB , dass Programmierer zugreifen können, um sie in Java-Klassen so wickeln , dass ein Java-Programm kann wie MATLAB verhalten . Things You
Java Development Kit
Matlab
brauchen anzeigen Weitere Anweisungen
1
Laden Sie die " matlabcontrol "-Paket ( code.google.com ) .
2
-Setup ein Java-Programm mit einer MATLAB Connection-Objekt :
Import matlabcontrol ;
Klasse Test {public static void main ( String [] args ) throws MatlabConnectionException , MatlabInvocationException { MatlabProxyFactory factory = new MatlabProxyFactory (); MatlabProxy proxy = factory.getProxy (); }}
3
Nach dem Erstellen der MATLAB -Proxy , senden Sie eine " eval" -Befehl an den MATLAB Instanz. Dieser Befehl Daten von Java in die MATLAB senden zur Ausführung. In diesem Fall werden Sie Senden einer Variablendeklaration MATLAB , gefolgt von einer Addition :
proxy.setVariable ("x" , 4); proxy.eval ( "x = x + 11") ;
4
Holen Sie sich das Ergebnis von MATLAB und verwenden Java-Syntax zu konvertieren und drucken dieses Ergebnis :
double result = ( ( double [] ) proxy.getVariable ("x" ;)) [0]; //wandelt in Dezimalzahlen arraySystem.out.println ( result);