Renaming loaded variable with initially unknown name
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Pratyay Sengupta
le 30 Mar 2021
Commenté : Stephen23
le 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 commentaire
Réponse acceptée
Steven Lord
le 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))
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Genomics and Next Generation Sequencing 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!