Renaming loaded variable with initially unknown name
조회 수: 8 (최근 30일)
이전 댓글 표시
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!
채택된 답변
Steven Lord
2021년 3월 30일
data = load('census.mat')
variableNames = fieldnames(data)
dataFromVariable1 = data.(variableNames{1})
fprintf('Variable %s from census.mat is %s\n', variableNames{1}, mat2str(dataFromVariable1))
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!