/tools/option_tools/set_option.m

http://lamp-solar.googlecode.com/ · MATLAB · 33 lines · 12 code · 3 blank · 18 comment · 3 complexity · d5412ae4c04ea87e9d77b01872c1406e MD5 · raw file

  1. function out_list = set_option(option_list,option,varargin)
  2. % set option in option list
  3. %
  4. %% Syntax
  5. % value = set_option(option_list,option,value)
  6. % value = set_option(option_list,{option1,option2,option3})
  7. %
  8. %% Input
  9. % option_list - Cell Array
  10. % option - String
  11. % value - some type
  12. %
  13. %% Output
  14. % out_list - Cell Array
  15. %
  16. %% See also
  17. % check_option get_option delete_option
  18. % delete previous options
  19. if ~isempty(option)>0
  20. if iscellstr(varargin)
  21. option_list = delete_option(option_list,option,length(varargin));
  22. else
  23. option_list = delete_option(option_list,option);
  24. end
  25. % set option
  26. if ~iscell(option), option = {option};end
  27. out_list = [option_list,option,varargin];
  28. else
  29. out_list = option_list;
  30. end