LabVIEWForum.de - MATLAB in LabVIEW

LabVIEWForum.de

Normale Version: MATLAB in LabVIEW
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo an alle!

Nach dem ich gestern die ganze Nacht nur herausgefunden habe, was ich noch alles
NICHT in LabVIEW kann, wollte ich meine Frage mal in die Runde posten:

Hat irgendwer schon Erfahrung mit der Einbindung von Matlab .m Files in LabVIEW?
Ich hab es zwar geschafft einfach Skripts wie aus den Beispielen nachzu bauen,
aber wenn ich z.B. ein Bild in Matlab bearbeiten will fangen die Problem an.

In Matlab funktioniert alles super und in LabVIEW bekomm ich Fehlernummern
wie 1047,1048,1050.
Da mir die Erklärungen auf ni.com auch nicht weitergeholfen haben, hier meine
konkrete Frage:

Kann mir jemand ein Beispiel zeigen wo ich ein Bild dass aus LabVIEW kommt
(egal ob tif, jpeg,...) in Matlab bearbeite (z.B. Umwandlung in Graustufen,
Histogramme berechnen,...) und die Ergebnisse wieder in LabVIEW zurück kommen?

Ich weiß dass ich diese "kleine" Sachen in LabVIEW auch machen kann,
aber das ist ja nur der Anfang ;-)

Vielen Dank für jede Hilfe,
Thomas!
HAllo nochmal!

Bin ich im falschen Forum, oder hab ich was falsches gefragt?
Bitte schreibt, falls ich irgendwelche Forumsregeln verletzt habe...

danke und lg
Thomas!
Nee, ist schon in Ordung...aber vermutlich war noch keiner hier, der davon Ahnung hat...kann ja auch mal passieren!

Ich kann dir leider auch nicht helfen...sorry!

A.
Ich habe es auch noch nie gebraucht. Aber ein paar Ausschnitte des Block Diagramms wären vielleicht hilfreich um zu sehen wo der Fehler stecken kann. Ich tippe mal auf die Datentypen.

eg
Die Toolkits von Matlab kannst du im Mathcsript nicht einbinden.
Jedoch kannst du jeden Befehl mit "help" auf Funktionalitaet ueberpruefen.

(VI LV 8.2)
Danke!

War bei mir doch zwei trivialere Fehler:
- ich musste auch bei den weiteren Matlab-Skript knoten immer wieder den Pfad für den Workspace laden
- ich musste meinen Datentyp in matlab noch einmal casten!

lg
' schrieb:Die Toolkits von Matlab kannst du im Mathcsript nicht einbinden.
Jedoch kannst du jeden Befehl mit "help" auf Funktionalitaet ueberpruefen.


MIST - Kann man überhaupt etwas sinnvolles damit anfangen?

Gottfried

PS.: Halt in http://www.ni.com/analysis/matlab.htm

One way of working with m-file scripts in LabVIEW is the MATLAB script node. The node coexists with LabVIEW graphical code as a "script node," a rectangular region that you can add to LabVIEW programs and use to enter or load m-files. When the node executes, LabVIEW calls the MATLAB software to execute the m-file script.

wie geht das - kann man damit Toolboxes einbinden? Schätze dann braucht man ein MATLAB klarerweise auch...

hat das jemand schon versucht?

Die Links auf der obigen NI Seite führen ins NI-rvana
Hallo, hab zwar nur etwas unter LV 7.0 mit dem Matlab-Script-Knoten gespielt, aber vielleicht helfen ja meine Ideen ja auch weiter..

Und Ja, man benötigt neben einer lauffähigen LV-Installation auch eine lauffähige Matlab-Installation auf dem Rechner. Versions-Dependanzen bitte in der Hilfe nachlesen.

a) den Pfad zu den genutzen m-scipts komplett angeben, auch innerhalb der m-files.

b) es gibt auch einen Matlab-Compiler, mit dem es möglich sein soll m-code nach C/C++ zu parsen. Hat bei mir damals nicht geklappt, aber ich wollte auch C-Code für einen TI-DSP erstellen.

c) Anhand des Matlab-Code einen Algo in
C/C++/Perl/Python/Haskell/Welche_Programmiersprache_auch_Immer(*) schreiben und eine DLL/Libary erzugen, und diese dann in LV einbinden.

Gruß, Rob

(*)= Die Reihenfolge ist willkürlich und hat keinerlei Grundlage bezüglich der Verwendbarkeit in Verbindung mit LVWink
Referenz-URLs