%% (Internal) Set a series of properties to a line handle % % set_a_linespec(line_hdl, all_proerties) % % % Arguments: % % + line_hdl: The handle % % + all_proerties: Properties cell. See the code below. % % % Example: % % % See also plot_ecg_strip % % Author: Mariano Llamedo Soria (llamedom at {electron.frba.utn.edu.ar; unizar.es} % Version: 0.1 beta % Birthdate: 17/12/2010 % Last update: 17/12/2010 % Copyright 2008-2015 % function set_a_linespec(line_hdl, all_proerties) if(nargin < 1 || any(isempty(line_hdl)) || any(~ishandle(line_hdl)) ) return; end mrk = all_proerties{1}; linestyle = all_proerties{2}; markerSize = all_proerties{3}; colspec_mf = all_proerties{4}; colspec_me = all_proerties{5}; colspec_line = all_proerties{6}; markers_idx = all_proerties{7}; linestyles_idx = all_proerties{8}; markerSize_idx = all_proerties{9}; set(line_hdl, {'Marker'}, mrk(markers_idx), ... {'MarkerSize'}, markerSize(markerSize_idx), ... {'MarkerFaceColor'}, num2cell(colspec_mf,2), ... {'MarkerEdgeColor'}, num2cell(colspec_me,2), ... {'LineStyle'},linestyle(linestyles_idx) , ... {'Color'}, num2cell(colspec_line,2));