2
例如我想在MATLAB的變量列表(或工作區中的所有變量)上執行一個命令,如blitzer(blitzer(:,4)<0.5,5)
。有沒有辦法讓函數在MATLAB中的變量列表上執行相同的操作?
所以我想在彗星,短跑運動員等執行它...
例如我想在MATLAB的變量列表(或工作區中的所有變量)上執行一個命令,如blitzer(blitzer(:,4)<0.5,5)
。有沒有辦法讓函數在MATLAB中的變量列表上執行相同的操作?
所以我想在彗星,短跑運動員等執行它...
使用who
功能:
s = who;
for i = 1:length(s)
temp = eval(s{i});
answer{i} = temp(temp(:,4)<0.5,5);
end
或者,如果你想更新,而不是保存結果的原始值('base',s {i},temp(temp(:,4)<0.5,5))替換for循環中的第二行, – ThijsW 2013-02-26 00:21:14