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

exe Programm mit Parametern aus Matlab aufrufen

 

jediforce
Forum-Anfänger

Forum-Anfänger


Beiträge: 36
Anmeldedatum: 18.09.09
Wohnort: Zang
Version: ---
     Beitrag Verfasst am: 24.09.2009, 08:50     Titel: exe Programm mit Parametern aus Matlab aufrufen
  Antworten mit Zitat      
Also wenn ich z.B das commando fenster mit matlab aufrufen will, klaptp des so:

Code:
open C:\WINDOWS\system32\cmd.exe


im ausrfürhen fenster kann dem cmd fenster auch parameter geben z.b.:

C:\WINDOWS\system32\cmd.exe /K "color 4F"


das klappt leider in matlab nicht und ich konnte noch keine alternaiven möglichkeiten finden.
ich hab schon alles mögliche probiert aber keien erfolg gehabt Sad
Hat jemand nee idee? oder muss man das dann über ein Batch datei machen?[/url]
Private Nachricht senden Benutzer-Profile anzeigen


outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 24.09.2009, 09:59     Titel:
  Antworten mit Zitat      
in der Hilfe zum Commando CMD.EXE steht

/T:fg liegt die Hinter-/Vordergrundfarben fest

hier ein fertiger Code zum Aufruf der CMD aus MATLAB heraus
(habe die schon vor Ewigkeiten geschrieben)

Code:
function cmd(path)
if nargin==0
    path = cd;
end% if
dos(sprintf('cmd.exe /T:1f /K cd %s &',path));



MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
jediforce
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 36
Anmeldedatum: 18.09.09
Wohnort: Zang
Version: ---
     Beitrag Verfasst am: 24.09.2009, 10:44     Titel:
  Antworten mit Zitat      
Hi
hmm mir ging es darum allgemein zu wissen wie das geht/gehen könnte. ich versuch gerade einen ode zu verstehen:

Code:
function cmd(path)  %klar, funktion startet hier und man muss einen pfad übergeben)

if nargin==0   %versteh ich nicht wirklich
    path = cd;  %wenn das da oben  so ist, wird der pfad überschrieben
end% if
dos(sprintf('cmd.exe /T:1f /K cd %s &',path));
%Dos finde ich richtig krass, das man im Matlab kommando fenster ein dos aufrufen kann, was es nicht alles gibt...
%der rest scheint ja nur einen string zu bauen, aber dank dir und meinem betreuer konnt eich die antwort recht schnell finden.
 

Code:

dos('start cmd /K "color 4F"')
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 - 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.