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

In Matlab das externe Program EBPlate im Batch Mode starten

 

manu-schwimmi
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 05.09.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.09.2017, 12:04     Titel: In Matlab das externe Program EBPlate im Batch Mode starten
  Antworten mit Zitat      
Hallo,
ich möchte in Matlab das Programm EBPlate starten, welches eine Ascii Datei einliest und mit dieser eine Berechnung startet und dann das Ergebnis wieder an Matlab übergibt.
Jedoch der Start des Programms im Batch Mode gelingt mir leider nicht.

Code:
system('C:\Program Files (x86)\EBPlate\EBPlate.exe'/BATCH('C:\Users\Manu\Documents\Eigene Dateien\Studium\Master\Masterarbeit\Plattenbeulen\Matlab\PLATE01.EBP'))


In der angefügten Hilfe steht wie der Aufruf von EBPlate erfolgen soll:

"To be used in batch mode, EBPlate must be called by the following command:

InstallationDir\EBPlate.exe /BATCH WorkingDir\FileName.EBP"

Für Hilfe wäre ich sehr dankbar!

LG
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.09.2017, 12:49     Titel:
  Antworten mit Zitat      
Hallo,

sofern nicht ein Teil des Strings dynamisch sein soll, müsste folgendes gehen:
Code:
system('"C:\Program Files (x86)\EBPlate\EBPlate.exe" /BATCH "C:\Users\Manu\Documents\Eigene Dateien\Studium\Master\Masterarbeit\Plattenbeulen\Matlab\PLATE01.EBP"')


Die " " sind dazu da, damit das auf Betriebssystemebene nicht als getrennte Argumente aufgefasst wird.

Wenn weiter Probleme auftreten, bitte die genaue Fehlermeldung oder was auch immer passiert angeben.

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

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 05.09.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.09.2017, 10:11     Titel:
  Antworten mit Zitat      
Hallo,

vielen vielen Dank für die Hilfe! Das war der Fehler!

Leider kommt aber jetzt sofort eine Fehlermeldung von EBPlate:

"die angegebene Datei existiert nicht"

Ich bin mir aber 100 % sicher, dass der Pfad stimmt und dass die richtige Datei vorhanden ist.

Code:
system('"C:\Program Files (x86)\EBPlate\EBPlate.exe" /BATCH "C:\Users\Manu\Documents\Eigene Dateien\Studium\Master\Masterarbeit\Plattenbeulen\Matlab\Arbeitsverzeichnis\PLATE01.EBP"')


Habe alles probiert: Pfad ändern, Datei ändern,... nix hilft.

Für weitere Hilfe wäre ich wieder sehr dankbar!

LG Manu

Fehlermeldung.PNG
 Beschreibung:

Download
 Dateiname:  Fehlermeldung.PNG
 Dateigröße:  5.33 KB
 Heruntergeladen:  315 mal
Fehlermeldung.PNG
 Beschreibung:

Download
 Dateiname:  Fehlermeldung.PNG
 Dateigröße:  5.33 KB
 Heruntergeladen:  306 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.09.2017, 10:46     Titel:
  Antworten mit Zitat      
Hallo,

sieht für mich verdächtig danach aus, als ob das am Leerzeichen im Pfad liegt (bei 'Eigene Dateien').
Versuch mal, die Datei in ein "einfaches" Verzeichnis wie C:\work abzulegen.

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

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 05.09.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.09.2017, 11:10     Titel:
  Antworten mit Zitat      
Hallo,

hab ich auch schon probiert - hat leider nix gebracht, selber Fehler.
Ich bin ratlos Confused

LG
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.09.2017, 11:29     Titel:
  Antworten mit Zitat      
Hallo,

hast du das mal über eine Betriebssystem-Konsole versucht?
Spätestens wenn es dort auch nicht funktioniert, ist es ein Problem mit diesem speziellen Executable, bei dem zumindest ich leider nicht weiterhelfen kann.

Grüße,
Harald
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.