Files
imdd_silas/test/exampleFunction.m
sioe e47a4dbbbe Many changes for 400G DSP
Minimal Example
...
2024-12-17 16:17:58 +01:00

33 lines
948 B
Matlab

function output = exampleFunction(varargin)
% Default values for optional variables
var_1 = 1;
var_2 = 2;
var_4 = 10; % Default value for var4
var_5 = 20; % Default value for var5
var_6 = 30; % Default value for var6
var_7 = 40; % Default value for var7
var_8 = 50; % Default value for var8
var_9 = 60; % Default value for var9
var_10 = 70; % Default value for var10
% Parse optional input arguments
if ~isempty(varargin)
var_s = varargin{1};
if isstruct(var_s)
fields = fieldnames(var_s);
for i = 1:numel(fields)
eval([fields{i}, ' = ', num2str( var_s.(fields{i}) ), ';']);
fprintf("%s <-- %.2f \n",fields{i},var_s.(fields{i}))
end
else
error('Optional variables should be passed as a struct.');
end
end
output = var_4+var_10+var_9+var_8+var_1+var_2;
end