From 4ef3f117293385ba18ab5d7f89643c692acd6d67 Mon Sep 17 00:00:00 2001 From: dlegland Date: Thu, 7 Jun 2018 12:54:22 +0200 Subject: [PATCH] geom2d: fix display of points with single argument for drawing style --- matGeom/geom2d/drawPoint.m | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/matGeom/geom2d/drawPoint.m b/matGeom/geom2d/drawPoint.m index 05eb13e7..a76c70d0 100644 --- a/matGeom/geom2d/drawPoint.m +++ b/matGeom/geom2d/drawPoint.m @@ -79,15 +79,20 @@ error ('Points should be two 1D arrays or one N-by-2 array'); end -if ~isempty (varargin) +if length(varargin) > 1 % Check if linestyle is given - char_opt = cellfun (@tolower, varargin(cellfun (@ischar, varargin)), ... + char_opt = cellfun (@lower, varargin(cellfun (@ischar, varargin)), ... 'UniformOutput', false); tf = ismember ('linestyle', char_opt); if tf error ('Points cannot be draw with lines, use plot or drawPolygon instead'); end h = plot (ax, px, py, 'marker', 'o', 'linestyle', 'none', varargin{:}); + +elseif length(varargin) == 1 + % use the specified single option (for example: 'b.', or 'k+') + h = plot (ax, px, py, varargin{1}); else + % use a default marker h = plot (ax, px, py, 'o'); end