|
Aeronaut |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.02.2014, 18:19
Titel: Ubuntu Konsoleneingabe
|
|
|
|
|
Hallo,
ich muss mit Matlab ein Programm in der Ubuntu Konsole starten.
Das funktioniert auch einwandfrei.
unix(sprintf('%s/CEAexe',pfad))
Als nächstes erwartet das Programm die Eingabe "nitrogen".
Wenn ich das von Hand ins Command Window eintippe funktioniert das auch.
Allerdings bleibt Matlab nach dem Start des Programms irgendwie stehen und führt die nächste Codezeile nicht mehr aus (ich nehme an, weil das Programm noch läuft und somit die Aktion noch nicht abgeschlossen ist)
Meine Frage ist also, wie ich Matlab dazu bringe dem gerade laufenden Programm die Eingabe zu schicken.
Versucht habe ich schon:
unix(sprintf('%s/CEAexe',pfad))
unix(nitrogen)
unix(sprintf('%s/CEAexe',pfad))
disp('nitrogen')
und
unix(sprintf('%s/CEAexe &',pfad))
disp('nitrogen')
Leider alles ohne Erfolg.
Unter help unix finde ich ein Beispiel, das meinem Fall entsprechen sollte:
[s,m] = unix('matlab')
never returns because running the second copy of MATLAB requires
interactive user input which cannot be provided.
Gibt es einen Weg dieses Problem zu umgehen?
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 18.02.2014, 13:33
Titel:
|
|
Hallo
z.B. SYSTEM mit ECHO aufrufen, dann werden Iterationen in der Matlab-Konsole durchgeführt
z.b
für deinen Zweck so:
|
|
|
|
|
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.
|
|