Source code used to draw examples of color interpolation for "arrow" documentation
davinci( 'arrow', 'X', [0 10], ...
'Y', [0 0], ...
'Head.Length', 3, ...
'Head.Width', 5, ...
'Head.Sweep', 2, ...
'Shaft.Width', 0.9, ...
'FaceVertexCData', [ [1 1 0];
[1 0 0];
[1 .7 0];
[1 0 0];
[1 0 0];
[1 1 0];
[1 0 0] ], ...
'FaceColor', 'interp' );
hold on
davinci( 'arrow', 'X', [15 25], ...
'Y', [ 0 0], ...
'Head.Length', 1.5, ...
'Head.Width', 3, ...
'Head.Sweep', 0, ...
'Shaft.Width', 5, ...
'FaceVertexCData', [ [0 0 0];
[.5 0 0];
[.5 0 0];
[1 0 0];
[.5 0 0];
[.5 0 0];
[0 0 0] ], ...
'FaceColor', 'interp' );
davinci( 'arrow', 'X', [ 3 22], ...
'Y', [-6 -6], ...
'Head.Length', 19, ...
'Head.Width', 3, ...
'Head.Sweep', 0, ...
'Shaft.Width', 3, ...
'FaceVertexCData', [ [1 1 0];
[1 0 0];
[1 1 0] ], ...
'FaceColor', 'interp' );
davinci( 'arrow', 'X', [ 0 25], ...
'Y', [-12 -12], ...
'ArrowType', 'double', ...
'Head.Length', 5, ...
'Head.Width', 6, ...
'Head.Sweep', 2, ...
'Shaft.Width', 1, ...
'FaceVertexCData', [ [1 0 0];
[1 0 0];
[1 1 0];
[1 1 0];
[1 1 0];
[1 0 0];
[1 0 0];
[1 1 0];
[1 1 0];
[1 1 0] ], ...
'FaceColor', 'interp', ...
'EdgeColor', 'r' );
daspect( [1 1 1] )
hold off