Note that this reference documentation is identical to the help that is displayed in MATLAB when you type “help ft_plot_vector”.

  FT_PLOT_VECTOR visualizes a vector as a line, similar to PLOT.
  Use as
    ft_plot_vector(Y, ...)
  or as
    ft_plot_vector(X, Y, ...)
  where X and Y are similar as the input to the MATLAB plot function.
  Optional arguments should come in key-value pairs and can include
    'axis'            = draw the local axis,  can be 'yes', 'no', 'xy', 'x' or 'y'
    'highlight'       = a logical vector of size Y, where 1 means that the corresponding values in Y are highlighted (according to the highlightstyle)
    'highlightstyle'  = can be 'box', 'thickness', 'saturation', 'difference' (default='box')
    'color'           = see MATLAB standard line properties and see below
    'linewidth'       = see MATLAB standard line properties
    'markersize'      = see MATLAB standard line properties
    'markerfacecolor' = see MATLAB standard line properties
    'style'           = see MATLAB standard line properties
    'tag'             = string, the name assigned to the object. All tags with the same name can be deleted in a figure, without deleting other parts of the figure.
    'box'             = draw a box around the local axes, can be 'yes' or 'no'
  The line color can be specified in a variety of ways
    - as a string with one character per line that you want to plot. Supported colors are teh same as in PLOT, i.e. 'bgrcmykw'.
    - as 'none' if you do not want the lines to be plotted (useful in combination with the difference highlightstyle).
    - as a Nx3 matrix, where N=length(x), to use graded RGB colors along the line
  It is possible to plot the object in a local pseudo-axis (c.f. subplot), which is specfied as follows
    'hpos'            = horizontal position of the center of the local axes
    'vpos'            = vertical position of the center of the local axes
    'width'           = width of the local axes
    'height'          = height of the local axes
    'hlim'            = horizontal scaling limits within the local axes
    'vlim'            = vertical scaling limits within the local axes
  When using a local pseudo-axis, you can plot a label next to the data
    'label'           = string, label to be plotted at the upper left corner
    'fontcolor'       = string, color specification (default = 'k')
    'fontsize'        = number, sets the size of the text (default = 10)
    'fontunits'       =
    'fontname'        =
    'fontweight'      =
  Example 1
    subplot(2,1,1); ft_plot_vector(1:100, randn(1,100), 'color', 'r')
    subplot(2,1,2); ft_plot_vector(1:100, randn(1,100), 'color', rand(100,3))
  Example 2
    ft_plot_vector(randn(1,100), 'width', 0.9, 'height', 0.9, 'hpos', 0, 'vpos', 0, 'box', 'yes')
    ft_plot_vector(randn(1,100), 'width', 0.9, 'height', 0.9, 'hpos', 1, 'vpos', 0, 'box', 'yes')
    ft_plot_vector(randn(1,100), 'width', 0.9, 'height', 0.9, 'hpos', 0, 'vpos', 1, 'box', 'yes')
  Example 3
   x = 1:100; y = hann(100)';
   subplot(3,1,1); ft_plot_vector(x, y, 'highlight', y>0.8, 'highlightstyle', 'box');
   subplot(3,1,2); ft_plot_vector(x, y, 'highlight', y>0.8, 'highlightstyle', 'thickness');
   subplot(3,1,3); ft_plot_vector(x, y, 'highlight', y>0.8, 'highlightstyle', 'saturation');
  Example 4
   x = 1:100; y = hann(100)'; ymin = 0.8*y; ymax = 1.2*y;
   ft_plot_vector(x, [ymin; ymax], 'highlight', ones(size(y)), 'highlightstyle', 'difference', 'color', 'none');
   ft_plot_vector(x, y);
  Example 5
   colormap hot;
   rgb = colormap;
   rgb = interp1(1:64, rgb, linspace(1,64,100));
   ft_plot_vector(1:100, 'color', rgb);