Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- myfile argument1.txt argument2.txt
- function exitcode = echo(a,b)
- display(a);
- display(b);
- exitcode = 0;
- function rc = display_product(a,b)
- a = str2num(a);
- b = str2num(b);
- display(a*b);
- rc = 0;
- function myfunc(arg1, arg2, varargs)
- end
- function(1, [1 2 3], 'optional1', 2)
- function('1', '[1 2 3]', 'optional1', '2')
- function r=evalArguments(parser, arguments)
- % Evaluates parsed arguments' values.
- % Given a parser containing parsed arguments, all string values of the
- % arguments specified by parameter "arguments" are evaluated
- % and the complete results is returned in a new struct.
- r = parser.Results;
- for j=1:length(arguments)
- argValue = r.(arguments{j});
- if ischar(argValue)
- r.(arguments{j}) = eval(argValue);
- end
- end
- end
- p = inputParser;
- p.addRequired('arg1');
- p.addRequired('arg2');
- p.addParameter('optional1', 0);
- p.parse(arg1, arg2, varargin{:});
- nonStringArguments = {'arg1', 'arg2', 'optional1'};
- args = evalArguments(p, nonStringArguments);
- ...
- x = args.arg1;
- y = args.arg2;
- z = args.optional1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement