Generating Randomization from a text file
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mahmoud Khadijeh
le 1 Sep 2019
Commenté : Joseph Kutteh
le 8 Juin 2021
Hello,
I have a text file contains numbers like the following :
1 2 3
7 5 6
4 5 5
9 11 1
I want to redistribute the lines randomly to be for example like this:
7 5 6
9 11 1
4 5 5
1 2 3
I know about the function " randperm " but I want to use it in case I have a text file and I want to generate the randomization inside it.
Regards,
1 commentaire
Jan
le 4 Sep 2019
What is your question? Do you know how to import the data from a file to a matrix? Do you know how to shuffle the rows? Does the problem include how to write a matrix to a text file? What have you tried so far?
Réponse acceptée
Sai Sri Pathuri
le 4 Sep 2019
You can read the matrix from the text file, randomize the rows and rewrite it to the text file.
a=readmatrix('filename.txt');
To shuffle the rows, you may use the following code.
b=a(randperm(size(a,1)),:);
writematrix(b,'filename.txt','Delimiter','tab');
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Text Files dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!