read data from variables with names matching patterns

2 ビュー (過去 30 日間)
Roy Goodman
Roy Goodman 2014 年 6 月 20 日
回答済み: Jos (10584) 2014 年 6 月 20 日
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.
  2 件のコメント
Roy Goodman
Roy Goodman 2014 年 6 月 20 日
answer to my own question: use the "eval" command.

サインインしてコメントする。

回答 (1 件)

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

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by