2014-03-19 114 views
0

我有大量变量上传到MATLAB工作区。现在我需要通过一个FOR循环来调用它们,例如我需要调用变量VAR_10_V并阅读它的内容并对其进行处理。我怎样才能做到这一点?阅读变量内容

+0

是否有可以变量的名称的特定模式出于兴趣? –

+0

变量及其值从何而来? –

+0

你想调用什么其他变量? 'VAR_1_V','VAR_2_V'等等,或者是什么模式? – Divakar

回答

1

在这种情况下较好的做法是加载变量,存储在'mat' -file,为结构(而不​​是作为独立的变量)

ld = load('myMatFile.mat'); % load into struct ld 
varNames = fieldnames(ld); % get the names of all variables 
for ii = 1:numel(varNames) 
    vn = varNames{ii}; % the variable name 
    ld.(vn); % its value 
    % do something with ld.(vn) here... 
end 
+0

+1:是的,也就是** IF **他们来自垫文件。 –