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.

 Réponse acceptée

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 commentaires

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);

Connectez-vous pour commenter.

Plus de réponses (1)

sixwwwwww
sixwwwwww le 14 Oct 2013
Modifié(e) : sixwwwwww le 14 Oct 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!

Catégories

En savoir plus sur Data Import and Export dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by