how to store the result of a dos command into a file in matlab

Hello, I would like to store the result of the dos command into a text file, which i want to read later in matlab. i used the following code
[status, Result] = dos(Iperf_command,'-echo');
fid=fopen('result.txt','w');
fprintf(fid,'%6.2f %12.8f\n',Result);
fclose(fid);
but t didnt work out. Please help me in this regard.Thanks in advance.

 Akzeptierte Antwort

the PingLog.txt is the file the output will be written to. At least the standard output; errors might go to a different location.
But if you have already captured the result into Result, then use
fid = fopen('result.xt', 'w');
fwrite(fid, Result);
fclose(fid);

3 Kommentare

i did as you said as follows
Iperf_command = get(handles.edit_iperf_command,'String');
[status, Result] = dos(Iperf_command,'-echo');
fid = fopen('output.txt', 'w');
fwrite(fid, Result);
fclose(fid);
but when i give output.txt in the command prompt i get the following error 'Undefined variable "output" or class "output.txt".'
A file name is not a command. If you want to view the file after you create it, use an appropriate command. Perhaps
type output.txt
or would this be fine
[status, Result] = dos(Iperf_command > output.txt,'-echo');
fid = fopen('output.txt', 'w');
fread(fid, Result);
fclose(fid);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

sixwwwwww
sixwwwwww am 14 Okt. 2013
Bearbeitet: sixwwwwww am 14 Okt. 2013
Dear Uday Teja, "Iperf_command" is not a valid "dos" command. You should use keyword "help" in dos command prompt to get the list of valid commands you can use in dos command prompt. For example, "ver" is a valid command then you can use "dos" command in MATLAB as:
[status, Result] = dos('ver','-echo');
Will give you version of Windows. The out result should be handled with correct formatting to write in a text file. Good luck!

Kategorien

Mehr zu Data Import and Export finden Sie in Hilfe-Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by