# Create txt file from each row of Matrix

2 views (last 30 days)
Rounak Saha Niloy on 15 Mar 2022
Answered: Rounak Saha Niloy on 15 Mar 2022
I have a matrix D with size 3x7500. I want to generate separate text files with each row of matrix. How do I do this?
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Accepted Answer

Rounak Saha Niloy on 15 Mar 2022
The following code worked fine for me.
A=D';
for i = 1:7500
fid = fopen([num2str(i),'.txt'],'w') ;
fprintf(fid,'%f\n',A(i,:)) ;
fclose(fid) ;
end
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### More Answers (2)

KSSV on 15 Mar 2022
A = rand(3,10) ;
for i = 1:3
fid = fopen([num2str(i),'.txt'],'w') ;
fprintf(fid,'%f\n',A(i,:)) ;
fclose(fid) ;
end
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

Arif Hoq on 15 Mar 2022
A=randi(100,3,7500);
writematrix(A(1,:),'myfile1.txt')
writematrix(A(2,:),'myfile2.txt')
writematrix(A(3,:),'myfile3.txt')
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

R2021b

### Community Treasure Hunt

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

Start Hunting!

Translated by