2014-03-19 150 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 **他們來自墊文件。 –