Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Hallo,
ich weiß, meine Fragestellung ist etwas ungewöhnlich, aber...
ich habe das Problem, dass ich Daten in LabVIEW verarbeiten will, die in Matlab vorliegen. Hat jemand eine Idee, wie ich die am besten in LabVIEW kriege? Kenne mich noch nicht so aus! Wäre super hilfreich.
Vielen lieben Dank,
Laura
Vielleicht hilft dir das weiter?
Ansonsten wären ein paar Details schön. Willst du wirklich nur Daten aus Matlab verwenden? Dann kannst du sie beispielsweise in einer *.txt-Datei zwischenspeichern. Für alles Weitere hilft meine :glas1:leider nicht.
Grüße,
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
ja, leider hab ich die Matlab Daten noch nicht, deswegen weiß ich auch noch nichts Genaueres. Aber das sind jedenfalls EKG Signale, die in Matlab vorliegen, die ich in LabVIEW verarbeiten muss. Ich dachte, es gibt vielleicht einen Weg, die direkt in LabVIEW einzulesen...
Vielen Dank für den Link!
Naja dann musst du erstmal klären, in welchen Format die Daten vorliegen. Ansonsten müssten wir dir hier ja jede denkbare Schnittstelle erläutern (und das sind einige).
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Hast du schon mal probiert die Dateien mit dem Editor zu öffnen?
Ich bin mir eigentlich ziemlich sicher, dass man mit MATLAB auch txts abspeichern kann. Sag deiner Quelle doch, dass sie dir die Daten so zur Verfügung stellen soll.
Gruß, Kai
18.08.2010, 14:05 (Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2010 14:26 von dimitri84.)
Da du deine Analyse ja eh offline machst, sehe ich keine Indikation für Softwareschnittstellen wie ActiveX. Das mit der txt-Datei ist bestimmt am einfachsten und schnellsten.
1) load test.mat -> deine Daten sind im WorkSpace
2) mit fprintf die Variable(n) in txt-Datei schreiben
Code:
fid = fopen('test.txt','wt');
fprintf(fid,'Ich bin ein String in der Textdatei test.txt!'); %hier anstatt des Strings die Variable(n) einsetzen
fclose(fid);
Die ASCII-Datei kann man sehr einfach in LV einlesen.
Gruß dimitri
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Wenn Du eine Matlab-Lizenz auf dem Rechner mit LV hast, kannst Du in einem Matlab-Skript-Knoten nutzen, in dem Du die .mat lädst und dann die Inhalte am Strukturenrand als LV-Datenformate zur Verfügung stellen. Nutzt halt auch die Matlab-Lizenz. Wenn man das in einem Sub-VI auslagert, wird die nicht zu lang blockiert (wenn Sie aus nem Pool kommt), aber gebraucht wird sie trotzdem.
Mal ganz ketzerisch: Warum nimmst Du Daten in Matlab auf und bearbeitest Sie in LV? Ich behaupte mal, dass fast jeder es andersrum machen würde ...