Renaming loaded variable with initially unknown name
13 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Pratyay Sengupta
il 30 Mar 2021
Commentato: Stephen23
il 31 Mar 2021
Hello All,
Currently I am working with genome scale models. So, I have .mat files of those models. After loading the files, I get random variables (suppose: xyz, data type: 1x1 struct) in my workspace. I want to fetch variables inside the loaded variable. Like xyz.reactions or xyz.genes. But I am unable to get the name 'xyz'. How can I rename them automaically without knowing the variable names?
I tried > model = load('filename.mat'); but this creates a struct with the unknown name inside model, so unable to fetch variables in it.
Any suggestions would be highly appreciated!
Thanks!
1 Commento
Risposta accettata
Steven Lord
il 30 Mar 2021
data = load('census.mat')
variableNames = fieldnames(data)
dataFromVariable1 = data.(variableNames{1})
fprintf('Variable %s from census.mat is %s\n', variableNames{1}, mat2str(dataFromVariable1))
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Genomics and Next Generation Sequencing 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!