How to save and append variable into a matlab file?
24 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I would like to save variable "i" in a mat file "paxt.mat". This is to be saved in the current directory.
The varaible "i" varies with each loop hence need to append it.
I tried :
save(fullfile(pwd,'paxt4.mat'),'i','-append'); % OR
save('paxt4.mat','i','-append');
Error using save
Unable to write file D:\..\paxt.mat: No such file or directory.
Both of these does not work. I do not undestand what is wrong.
Any help will be greatly appriciated.
Thanks in advance
0 commentaires
Réponse acceptée
Chunru
le 20 Juil 2022
Modifié(e) : Chunru
le 20 Juil 2022
You can use mat-file objuect. doc matfile for mor details.
% work with the .mat file using matfile object
matobj = matfile('paxt4.mat', 'Writable', true);
matobj.i=[];
for k=1:5
i = randn(1,1);
matobj.i = [matobj.i i];
end
matobj.i
whos('-file', 'paxt4.mat')
3 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Workspace Variables and MAT-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!