save the output of system command using matlab
23 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello! I am executing a system command via matlab. in the command I am writing the output to a file. when running the code I can find the generated file but I want that file be passed to Matlab as a variable, how can I get to this ? see the code bellow (I want something so that fileA.txt be attributed to cmdout or any thing similar so Matlab can recognize and work directly with the file)
command = 'MyInstuction >fileA.txt';
[status,cmdout] = system(command);
0 Kommentare
Akzeptierte Antwort
Steven Lord
am 29 Nov. 2016
Use concatenation or sprintf to assemble a command for use with the system function that needs to include information from a variable.
myfilename = 'fileA.txt';
command = ['MyInstuction > ' myfilename]
% I left off the semicolon on the previous line deliberately
% so you can see the command to be executed
[status,cmdout] = system(command);
0 Kommentare
Weitere Antworten (2)
Walter Roberson
am 28 Nov. 2016
Leave off the redirection. Just
command = 'MyInstuction';
[status,cmdout] = system(command);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Software Development Tools finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!