WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Von Java aus in Matlab "Hello World" ausgeben

 

VakiMoon
Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 13.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.02.2013, 16:34     Titel: Von Java aus in Matlab "Hello World" ausgeben
  Antworten mit Zitat      
Halli Hallo

würde gerne von Java aus in Matlab-Workspace den Satz "Hello World" ausgeben. Weiß aber gar nicht, wie ich da vorgehen soll. Wie kann man von Java aus Matlab starten???
Bin gard ziemlich am Verzweifeln.
würde mich freuen, wenn mir jemand von euch helfen könnte =)

Grüße
VakiMoon
Private Nachricht senden Benutzer-Profile anzeigen


Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 11.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.02.2013, 22:24     Titel:
  Antworten mit Zitat      
Es gibt einfachere Möglichkeiten Hello World zu Papier zu bringen.
Man kann ganz einfach Java aus Matlab heraus benutzen, umgekehrt nict.
Was willst Du wirklich?
Private Nachricht senden Benutzer-Profile anzeigen
 
VakiMoon
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 13.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.02.2013, 10:03     Titel:
  Antworten mit Zitat      
Wie man von MATLAB aus "HelloWorld" (oder auch was anderes) 'rausnimmt' weiß ich so ungefähr (mit javaaddpass und co).
Aber mal angenommen, ich habe ein Programm in Java laufen, dann an einer Stelle, möchte ich die Daten an eine Funktion in Matlab übergeben. Und ich weiß nicht wie. Wenn man keine Daten direkt übergeben kann, kann man denn zumindest ein Befehl von Java aus an Matlab schicken, wo steht : 'Jetzt darfst du' und Matlab nimmt sich dann was es will?

meinetwegen entweder ungefähr so

Code:
% Java


public class TestKlasse{
   
   public String text;
   
   public TestKlasse(){
      text = "Hello World";
   }
   
   public void controlMatlab(){
     
      // sagt Matlab bescheid, der kann nehmen was er will.
   }

   public String getText()
      return text;
}



% Matlab

javaaddpath('Verzeichnis mit der Java-Klasse .class)

variable = TestKlasse;
variable.getText('bla bla')

>> Hello World
 


oder so in der Art
Code:
% Java


public class TextKlasse{
   
   public String text;
   
   public TestKlasse(){
      text = "Hello World";}
   
   public void setMatlab(String text){

      text2Matlab = text;
         
      // Befehl was MatlabFUnktion aufruft
      // mit z.B. setJava(text2Matlab)
     
   }
}



% Matlab


function setJava(variable)

   display(variable);

end
 




Also der Punkt ist, ich möchte dass Java Matlab steuert.

Wäre wirklich toll, wenn da jemand eine Idee hätte =)
Private Nachricht senden Benutzer-Profile anzeigen
 
Thomas84
Forum-Meister

Forum-Meister


Beiträge: 546
Anmeldedatum: 10.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.02.2013, 10:39     Titel:
  Antworten mit Zitat      
Vielleicht geht es ja irgendwie über die Konsole. Von Java kann man externe Programme starten:

http://www.java-forum.org/allgemein.....nes-programm-steuern.html

Der Aufruf von Matlab sollte dann etwa so gehen:

http://www.gomatlab.de/matlab-funkt.....ole-ausfuehren-t5051.html

Hab so etwas allerdings noch nie gemacht. Gibt also keine Garantie das es so geht.

viele Grüße
Thomas
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.02.2013, 22:30     Titel: Re: Von Java aus in Matlab "Hello World" ausgeben
  Antworten mit Zitat      
Hallo VakiMoon,

Kennst Du JMI? Siehe http://undocumentedmatlab.com/blog/jmi-java-to-matlab-interface/.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
VakiMoon
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 13.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.02.2013, 11:41     Titel:
  Antworten mit Zitat      
jo das funktioniert!! Danke =)
hat lange gedauert ^^
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.