如何在matlab中改变绘制线的颜色

时间:2013-06-13 18:44:22

标签: matlab

我正在使用arrow.m作为方向线。使用arrow.m时,我不知道如何改变线条的颜色。原始行的属性不起作用。如果您有任何建议请咨询我?

arrow.m的链接

http://www.mathworks.com/matlabcentral/fileexchange/278-arrow-m

2 个答案:

答案 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命令之后使用FaceColorview([...])参数

答案 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