how to store variables in coloum in text file?

With respect sir,
%I want to stored my output variables in .txt file in coloum wise. i am using this comaand to save
save('filename.txt','variable1','variable2',etc..)
%but i got the output in rows, so please tell me how can i save my variables in coulomn?
% I save my variable in .mat file that is also saved in rows
save('filename.mat','variable1','variable2',etc..)
% Can I save output variable in both .mat and .txt format by using one line command in coulomn

Answers (1)

I'd use fprintf():
f = fopen('plot.txt', 'wt'); % 'wt' - write file, text mode
formspec = '%f %f\n'; % two values in a row (\n - line break)
% formspec = '%f %f %f\n'; % tree values in a row
for i = 1:3
a = rand;
b = rand;
fprintf(f, formspec, a,b);
end
fclose(f);
read about fprintf(), formatSpec. Look also for dlmwrite()

3 Comments

%Thank you for your reply, I use the command as
fileID = fopen('dragrate.txt','wt');
fprintf(fileID,'%6.2s %12.8s\n','phase','Temperature');
fprintf(fileID,'%6.2f %12.8f\n',output,T);
fclose(fileID);
% The variables are saved in rows and not shown in power of 10 (for example %7135360316143192100000000000000000000000000000000.00) but i want in coulomn and %in the power of 10 or e
% Give me answer with coulom variables i dont want to save in rows
Just remove '\n' (line break)
fprintf(fileID,'%6.2e %12.8e ',output,T);
I found the all values of output and T in a single rwo. I want all values of output in one coulom and of T in second one.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!