read data from variables with names matching patterns

1 visualizzazione (ultimi 30 giorni)
A student of mine saved a .mat file containing variables named x1, x2, ..., x50, y1, y2, etc. How can I write program that will open the .mat file, and loop through each of these pairs of data. Somehow it involves "who" but I'm not seeing how to make it work.

Risposte (1)

Jos (10584)
Jos (10584) il 20 Giu 2014
X = load('StudentsMatfile.mat') ;
LABELS = fieldnames(X) ;
N = numel(LABELS)
DATA = cell(N,1)
for k=1:N
DATA{k} = X.(LABELS{k}) ;
save ('SupervisorMatfile.mat', 'DATA','LABELS') ;


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