How to run and save variables in a structures?

3 visualizzazioni (ultimi 30 giorni)
MP
MP il 18 Ott 2022
Risposto: MP il 19 Ott 2022
I would like to run a matlab code using:
run('filename.m'); % it contains numerous variables in it.
I would like to save all these variables into a structure when I run it.
something like:
struc.run('filename.m')
Can anyone please help me how to do this?

Risposta accettata

KSSV
KSSV il 18 Ott 2022
run('filename.m')
S = whos ;
save('Test.mat','S')
  1 Commento
Les Beckham
Les Beckham il 18 Ott 2022
This just saves the result of the whos command (variable names, sizes, types, etc.) it doesn't actually save the data.
save('Test.mat', S.name) % this will save the data
strucRun = load('Test.mat') % this will re-load the data into fields of the struct strucRun

Accedi per commentare.

Più risposte (1)

MP
MP il 19 Ott 2022
Thank you so much @KSSV and @Les Beckham

Categorie

Scopri di più su Get Started with MATLAB 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!

Translated by