Hello Matlab community, I am trying to draw an arrow. I am using Psychtoolbox and there doesn't seem to be a specific command for arrows or triangles. I know how to draw a line:
line = [X-3,Y-40,X+3,Y+40]; Screen('FillRect',window,[200,200,200], line');
So if someone knows the code to draw a triangle I can merge it with the code for a line to draw an arrow. Any help would be greatly appreciated.
No products are associated with this question.
Are you aware of the annotation() function?
annotation('line',x,y) annotation('arrow',x,y) annotation('doublearrow',x,y) annotation('textarrow',x,y) annotation('textbox',[x y w h]) annotation('ellipse',[x y w h]) annotation('rectangle',[x y w h]) annotation(figure_handle,...)
This is not a MATLAB question. But for completeness, the answer should be
% create a triangle head = [ 100, 100 ]; % coordinates of head width = 10; % width of arrow head points = [ head-[width,0] % left corner head+[width,0] % right corner head+[0,width] ]; % vertex Screen('FillPoly', window,[200,200,200], points);