www.mikrocontroller.net

Forum: PC-Programmierung Java Methode in Matlab aufrufe


Autor: mgiaco82 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo.

Man kann doch von Matlab aus selbst geschriebene java Methoden
aufrufen. Aber irgendwie funktioniert es nicht. Classpath ist richtig
glabe ich. Muss man sonst noch was beachten?

Beispiel:

public class Test {

  public static void main(String[] args) {
    System.out.println("test");
  }

  public static int test() {
    return 12;
  }

}

Ich möchte nun in Matlab

Test.test() aufrufen ich weis es geht aber irgendwie stimmt was nicht,
ich finde es aber nicht

Besten Dank

mfg mathias

Autor: ehde76 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi  mgiaco82,

ich stehe gerade vor dem selben problem. habe mein .jar file erst über 
den statischen und im zweiten versuch über den dynamischen pfad 
eingebunden. dann das ganze noch per import reuingeholt, kein erfolg. 
hast du dein problem schon in griff bekommen, vll. hilft es mir ja 
weiter.

gruß

Autor: Kola (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Benutzt du irgendwelche packages? Wenn ja, dann spricht die Klassen über 
den gesamten Paketnamen an:
Klasse "Test" im Paket "de.test":
Aufruf "de.test.Test.test();"

Autor: Karl Mustermann (karlmustermann15)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi mgiaco82,

dein Beispiel sollte funktionieren,
wenn der Eintrag in der Classpath.txt richtig ist.

Du darfst aber nicht Test.test() im Matlab aufrufen,
sondern bei Funktionen die keinen Übergabeparameter haben,
muss man die Klammern weg lassen.

Test.test --> ans = 12

Wichtig: Die Antwort von Kola beachten!!!
de.willi.Test.test --> ans = 12

Solltest Du noch Fragen haben,
einfach Melden

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.