0
我有大量变量上传到MATLAB工作区。现在我需要通过一个FOR循环来调用它们,例如我需要调用变量VAR_10_V并阅读它的内容并对其进行处理。我怎样才能做到这一点?阅读变量内容
我有大量变量上传到MATLAB工作区。现在我需要通过一个FOR循环来调用它们,例如我需要调用变量VAR_10_V并阅读它的内容并对其进行处理。我怎样才能做到这一点?阅读变量内容
在这种情况下较好的做法是加载变量,存储在'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
+1:是的,也就是** IF **他们来自垫文件。 –
是否有可以变量的名称的特定模式出于兴趣? –
变量及其值从何而来? –
你想调用什么其他变量? 'VAR_1_V','VAR_2_V'等等,或者是什么模式? – Divakar