我正在使用arrow.m作为方向线。使用arrow.m时,我不知道如何改变线条的颜色。原始行的属性不起作用。如果您有任何建议请咨询我?
arrow.m的链接
http://www.mathworks.com/matlabcentral/fileexchange/278-arrow-m
答案 0 :(得分:2)
如果你看一下arrow.m文件链接上的评论:
%Here goes the view setting
view([1 1 1])
arrow([0 0 0],xvector, 'EdgeColor','k','FaceColor','k')
arrow([0 0 0],yvector, 'EdgeColor','b','FaceColor','b')
arrow([0 0 0],zvector, 'EdgeColor','r','FaceColor','r')
您应该尝试在EdgeColor
命令之后使用FaceColor
和view([...])
参数
答案 1 :(得分:2)
尝试修改箭头的EdgeColor
:
h = arrow([0 0], [2 3]);
set(h, 'EdgeColor', [1 0 0]); // the line is now red
set(h, 'FaceColor', [0 1 0]); // the arrowhead is now green