-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathsetpref.m
More file actions
27 lines (24 loc) · 756 Bytes
/
setpref.m
File metadata and controls
27 lines (24 loc) · 756 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function pref = setpref(prefValues)
% setpref - Sets preferences from the provided preference values.
%
% Syntax:
% pref = openminds.setpref(Name, Value, ...)
%
% Input Arguments:
% Name value pairs for preferences:
% - Name - Name of a preference
% - Value - The new value of a preference
%
% Output Arguments:
% pref - An instance of openminds.utility.Preferences after applying
% the provided preference values.
arguments
prefValues.?openminds.utility.Preferences
end
pref = openminds.utility.Preferences.getSingleton;
prefNames = fieldnames(prefValues);
for i = 1:numel(prefNames)
preferenceName = prefNames{i};
pref.(preferenceName) = prefValues.(preferenceName);
end
end