How do I add an additional matrix to be a variable in multpile matfiles?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
KuanTing Wu
il 24 Mar 2022
Commentato: KuanTing Wu
il 6 Apr 2022
Hello! I have some matfiles to analysis and I have to add a new matrix to be a variable in one file. Like the below images show, I have to add an additional matrix 'lab' to the '0631312_s1.mat' (the second image), make it same like '0631312_1.mat' (the first image) and the matrix is a 512x512 null-matrix, like the third image.
I know we can use function zeros(n) to build a n x n null matrix, but what should I do to assign an additional matrix to be a variable in multiple matfiles automatically? Please suggest and thank you for helping me!
0 Commenti
Risposta accettata
Biral Pradhan
il 29 Mar 2022
I understand, you want to append an additional matrix as a variable in multiple MAT-files automatically. I assume you have multiple MAT-files created already. First of all, I recommend saving these files in a single directory.
Once done, kindly refer the below script.
matfiles = dir('<filepath>\*.mat'); %e.g. dir('C:\Users\*.mat')
x = zeros(512,512); %512-by-512 null matrix
N = length(matfiles) ;
for i = 1:N
save(matfiles(i).name, 'x', '-append')
end
This should append the variable 'x' to all the MAT-files in present your directory.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su File Operations 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!