view +draw/labelPoint.m @ 1337:bf2554f1825d feature/D2_boundary_opt

Add periodic D1 and D2 operators for orders 8,10,12
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Fri, 13 May 2022 13:28:10 +0200
parents 48b6fb693025
children
line wrap: on
line source

% Takes a variable number of points as inputs and plots them with a label to the current figure.
%   label_pt(p)
function label_pt(varargin)
    for i = 1:length(varargin)
        try
            placelabel(varargin{i},inputname(i));
        catch e
            error('Could not place label for input %d, ''%s''. Not a valid point',i,inputname(i))
        end
    end
end

function placelabel(pt,str)
    x = pt(1);
    y = pt(2);
    h = line(x,y);
    h.Marker = '.';
    h = text(x,y,str);
    h.HorizontalAlignment = 'center';
    h.VerticalAlignment = 'bottom';
end