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

Matlab-Programm extern ausführen

 

fmasmas
Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 18.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.05.2012, 08:23     Titel: Matlab-Programm extern ausführen
  Antworten mit Zitat      
Hallo GoMatlab Benutzer,

ich komme bei einem Problem nicht weiter...

und zwar möchte ich wissen ob es eine Möglichkeit gibt das Matlab-Programm extern(C# Programm) ausführen kann.

Nach dem Aufruf sollte das Matlab Programm eine Messung einlesen verarbeiten und zurückgeben OK oder nicht OK.

Welche Kommunikationsmöglichkeiten habe ich zws. C# und Matlab?

Ich habe leider die Lizenz für den Matlab-Compiler nicht, also habe ich auch keine ausführbare Matlab-Datei.

Bin für jede Hilfe dankbar
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 11.05.2012, 14:50     Titel:
  Antworten mit Zitat      
Hallo,

um .NET Libraries aus MATLAB aufzurufen:
http://www.mathworks.com/help/relea.....lab_external/brpb5k6.html
Für die andere Richtung sehe ich ohne Compiler und vor allem Builder NE nur die Möglichkeit über MATLAB COM Automation Server:
http://www.mathworks.com/help/relea.....lab_external/brd0v3w.html
Sämtliche Interfaces findest du in der Hilfe unter MATLAB-->User's GUIDE-->External Interfaces.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
fmasmas
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 18.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.05.2012, 07:13     Titel:
  Antworten mit Zitat      
Danke, hat mir mal etwas weiter geholfen...
Private Nachricht senden Benutzer-Profile anzeigen
 
fmasmas
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 18.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.05.2012, 09:31     Titel:
  Antworten mit Zitat      
Ich hätte noch eine kurze Frage, du hast ja gemeint, dass ohne Compiler, die kommunikation zu matlab etwas schwieriger ist.

Falls ich durch ein externes Programm Matlab nur starten möchte, gibt es hier eine leichtere lösung? Irgenwie mit einem Command etc?

Danke nochmals
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 18.05.2012, 09:37     Titel:
  Antworten mit Zitat      
Hallo,

du kannst natürlich die matlab.exe aufrufen, und dabei auch verschiedene Startup Optionen verwenden, siehe
http://www.mathworks.de/help/techdoc/matlab_env/f8-4994.html

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
fmasmas
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 18.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.05.2012, 06:29     Titel:
  Antworten mit Zitat      
Hallo Harald,

hoffentlich nerve ich dich nicht schon langsam...

Eine detaillierte Frage nochmal, damit ich wissen kann ob das überhaupt geht.

Sagen wir matlab ist geöffnet, es rennt jedoch kein skript; kann man dann durch ein externes programm ein skript ausführen lassen ?

Also bei mir wirds dann so ausschauen, ein C# programm wird die ganze nacht durchlaufen, jede halbe stunde wird das C# programm messungen zur verfügung stellen ==> und das matlab-skript starten, das matlab programm wertet aus, schreibt in eine txt datei das ergebnis und beendet automatisch das skript...und nach einer halben stunde das gleiche von vorne?

Hätten wir einen compiler wäre dies kein problem,
wäre es möglich ohne compiler, wie ichs oben beschrieben hab? wenn ja wie cirka ?

Ich danke dir nochmal,
fmasmas
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 24.05.2012, 08:40     Titel:
  Antworten mit Zitat      
Hallo,

das sollte mit MATLAB COM Automation Server gehen, siehe zweiter Link in der Antwort vom 11.5.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
fmasmas
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 18.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 09:40     Titel:
  Antworten mit Zitat      
Hallo Harald,

ich habe endlich gefunden wonach ich gesucht habe:
http://www.mathworks.de/help/techdoc/ref/matlabwindows.html

Meine Frage ist aber noch ob ich ein Skript über die Windows commandozeile starten kann, ohne das matlab wieder gestartet wird.
Also Matlab ist geöffnet und ich will über die Win-Kommandozeile ein Skript ausführen? Wäre das möglich?

Oder geht das definitiv nur mit dem Automation Server?

Danke
fmasmas
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 - 2025 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.