Writing row vectors to file

28 views (last 30 days)
g
g on 19 Apr 2020
Answered: Ameer Hamza on 19 Apr 2020
I am currently using the following scheme to write the row vectors Vec_A and Vec_B to a file:
fid = fopen('myfile.dat','wt');
fprintf(fid,'%f %f\n',Vec_A,Vec_B);
fclose(fid);
However, this writes the vectors as column vectors. How can I modify the above code to instead write them as row vectors, such that the values of Vec_A are the first row and the values of Vec_B are the second row?

Answers (2)

Ameer Hamza
Ameer Hamza on 19 Apr 2020
Vec_A = 1:10;
Vec_B = 11:20;
fid = fopen('myfile.dat','wt');
fprintf(fid,'%f ',Vec_A);
fprintf(fid,'\n');
fprintf(fid,'%f ',Vec_B);
fclose(fid);

KSSV
KSSV on 19 Apr 2020
M = [Vec_A; Vec_B] ;
fid = fopen('MyFile.txt' , 'wt')
fprintf(fid, [repmat('%f\t', 1, size(M,2)) '\n'], M')
fclose(fid);

Categories

Find more on Cell Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!