I have a two dimensional mat file. i want to extract each row into seperate mat files ?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Wasna Madushanka Ediri Arachchi
il 8 Dic 2017
Commentato: Wasna Madushanka Ediri Arachchi
il 9 Dic 2017
I have a two dimensional mat file. i want to extract each row into seperate mat files and name it accordingly. Can you pls make available a code?
1 Commento
KSSV
il 8 Dic 2017
It can be done...but why you want to do that? You have everything already in a single mat ile.
Risposta accettata
KSSV
il 8 Dic 2017
A = rand(10) ;
n = size(A,1) ;
for i = 1:n
filename = strcat('row',num2str(i),'.mat') ;
Ar = A(i,:) ;
save(filename,'Ar') ;
end
0 Commenti
Più risposte (1)
Wasna Madushanka Ediri Arachchi
il 8 Dic 2017
Modificato: Wasna Madushanka Ediri Arachchi
il 8 Dic 2017
4 Commenti
Stephen23
il 8 Dic 2017
@Wasna Madushanka Ediri Arachchi: sure, your question makes it clear that you want to combine data. I asked why you are splitting one .mat file into lots of separate .mat files, and then apparently loading these back into memory to perform some operations on. Unless you are reaching the limits of your memory there seems to be no point to this diversion.
Vedere anche
Categorie
Scopri di più su Structures in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!