首先,获取当前的工作区变量列表。
删除不需要的变量。
保存你想要的变量。
% 假设你有以下变量
var1 = 1;
var2 = 'Hello';
var3 = [1, 2, 3];
var4 = struct('field1', 'value1', 'field2', 'value2');
% 列出当前的工作区变量
workspace_vars = who;
% 删除不需要的变量,比如删除var2和var4
variables_to_keep = {'var1', 'var3'};
variables_to_delete = setdiff(workspace_vars, variables_to_keep);
for i = 1:length(variables_to_delete)
eval(['clear ' variables_to_delete{i}]);
end
% 你可以继续使用这些变量
clear i variables_to_keep variables_to_delete workspace_vars;
% 现在,只剩下var1和var3
% 保存你的变量到.mat文件(可选)
save('my_variables.mat', variables_to_keep{:});