diff --git a/matlab/plotFF3D.m b/matlab/plotFF3D.m index 1e08924..fa835fc 100644 --- a/matlab/plotFF3D.m +++ b/matlab/plotFF3D.m @@ -20,7 +20,7 @@ function h = plotFF3D(nf2ff,varargin) % % see examples/antennas/infDipol.m % -% See also CalcNF2FF, plotFFdB +% See also CalcNF2FF, plotFFdB, polarFF % % openEMS matlab interface % ----------------------- @@ -38,6 +38,8 @@ for n=1:2:numel(varargin) freq_index = varargin{n+1}; elseif (strcmp(varargin{n},'normalize')==1); normalize = varargin{n+1}; + else + warning('openEMS:plotFF3D',['unknown argument key: ''' varargin{n} '''']); end end diff --git a/matlab/plotFFdB.m b/matlab/plotFFdB.m index b32396c..e021464 100644 --- a/matlab/plotFFdB.m +++ b/matlab/plotFFdB.m @@ -20,7 +20,7 @@ function h = plotFFdB(nf2ff,varargin) % % see examples/NF2FF/infDipol.m % -% See also CalcNF2FF, plotFF3D +% See also CalcNF2FF, plotFF3D, polarFF % % openEMS matlab interface % ----------------------- @@ -38,6 +38,8 @@ for n=1:2:numel(varargin) xaxis = varargin{n+1}; elseif (strcmp(varargin{n},'param')==1); param = varargin{n+1}; + else + warning('openEMS:plotFFdB',['unknown argument key: ''' varargin{n} '''']); end end @@ -54,6 +56,8 @@ elseif (strcmp(xaxis,'phi')==1); yax = D_log(param,:); parval = nf2ff.theta(param); param = 'theta'; +else + error('openEMS:plotFFdB','unknown parameter to ''xaxis'''); end %figure diff --git a/matlab/polarFF.m b/matlab/polarFF.m index 6db24f9..dc4d074 100644 --- a/matlab/polarFF.m +++ b/matlab/polarFF.m @@ -7,7 +7,7 @@ function h = polarFF(nf2ff,varargin) % nf2ff: output of CalcNF2FF % % variable input: -% 'freq_index': - use element from cell array +% 'freq_index': - use the given frequency index, see nf2ff.freq % - default is 1 % 'xaxis': - 'phi' (default) or 'theta' % 'param': - array positions of parametric plot @@ -21,6 +21,7 @@ function h = polarFF(nf2ff,varargin) % - values below minimum will be clamped % - default is -20 % 'xtics': - set the number of tics for polar grid +% - default is 5 % % example: % polarFF(nf2ff, 'freq_index', 2, ... @@ -61,6 +62,8 @@ for n=1:2:numel(varargin) logscale = varargin{n+1}; elseif (strcmp(varargin{n},'xtics')==1); xtics = varargin{n+1}; + else + warning('openEMS:polarFF',['unknown argument key: ''' varargin{n} '''']); end end @@ -109,6 +112,8 @@ elseif (strcmp(xaxis,'phi')==1); yax = E_far(param,:)'; parval = nf2ff.theta(param); param = 'theta'; +else + error('openEMS:polarFF','unknown parameter to ''xaxis'''); end if ~isempty(logscale)