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