|
|
Eine Reihe vonAusgabewerten aus Matlab in Java verstehen |
|
raptus93 |
Forum-Fortgeschrittener
|
|
Beiträge: 52
|
|
|
|
Anmeldedatum: 14.10.13
|
|
|
|
Wohnort: nrw
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.11.2013, 13:31
Titel: Eine Reihe vonAusgabewerten aus Matlab in Java verstehen
|
|
|
|
|
Hallo ihr Menschen!
Also ich habe folgendes Problem: Ich habe eine Matlabfunktion in Java eingebunden (works) und diese in Java aufgeführt (works). Die Matlabfunktion hat 4 Ausgabewerte, hier der die Funktion in kurz:
function [A, B, C, D] = kopf()
Foto=ReadImage();
O =InterpretiereOben(Foto);
U = InterpretiereUnten(Foto);
A=O(1,1);
B=O(1,2);
C=U(1,1);
D=U(1,2);
end
In Java steht dieser Code:
public static void main(String[] args) {
try {
MatlabClass ml = new MatlabClass();
Object[] erg = ml.kopf(1);
System.out.println(erg[0]);
System.out.println(erg[1]);
}
catch (MWException e) {
e.printStackTrace();
}
Also: Das Object-Array sollte jetzt eigentlich an i-ter Stelle das i-te Ergebnis beinhalten. Syso von erg[0] klappt und ich bekomme den ersten (bzw. nullten) Ausgabewert. Syso von erg[1] scheitert an einer Out-of-Bounds. Wie komme ich also an meine 3 nächsten Ausgabewerte?
Ich hatte folgende Gedanken, da ich kein Matlabpro bin:
Vielleicht interpretiert Matlab die Rückgabe im Methodenkopf eher als Vektor. Ich habe ein wenig recherchiert, und bin zu dem Schluss gekommen, das nicht weiter zu verfolgen.
Vielleicht komme ich mit erg[0][1] an meinen zweiten Rückgabewert, da es sich um ein 2-dim. Array handeln könnte. Hat nicht funktioniert, und so habe ich auch das verworfen.
Darum meine Bitte: Helft mir! Ich habe Sehnsuch nach RGWert 2-4. Ich will sie sehen, sie interpretieren, mit ihnen weiterarbeiten! Ich will sie kosten, genießen, und mit ihnen wilde Sachen anstellen.
Gruß, raptus93
EDIT:
Object[] erg = ml.kopf(1);
Kann es sein, dass die 1 dafür verantwortlich ist, dass ich nur einen Wert kriege? Ja? JAAA??
|
|
|
|
|
raptus93 |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 52
|
|
|
|
Anmeldedatum: 14.10.13
|
|
|
|
Wohnort: nrw
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.11.2013, 13:41
Titel:
|
|
Ihr seid die Größten!
Wenn ich euch nicht hätte, da wäre ich NIE selber drauf gekommen.
JK, ich entschuldige mich, aber oft ist es einfach so, dass man beim Schreiben der Probleme der Lösung näher kommt.
Gruß, raptus93!
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt.JPG |
Dateigröße: |
48.7 KB |
Heruntergeladen: |
635 mal |
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|