如何在Matlab中绘制好看的箭头?

Ver*_*ian 6 matlab drawing graph figures matlab-figure

我一直试图在Matlab中绘制箭头,但它们看起来都很糟糕.另外,我希望我的箭头是一个实心三角形,而不是V.

我尝试使用Matlab文件交换中提供的软件包:箭头,箭头,箭头3,可能至少还有一个.

我甚至尝试在Matlab图形编辑器中手动创建一个箭头,但是当我调整线宽时,箭头看起来像这样:

在此输入图像描述

我使用注释命令创建上面的箭头:

annotation(gcf,'arrow',[0.621875 0.457916666666667],...
                       [0.205421152030217 0.40755429650614],...
                       'HeadLength',4,'LineWidth',5);
Run Code Online (Sandbox Code Playgroud)

这是尝试使用此处可用箭头包的结果:Arrow.m(注意底部箭头不垂直于线:

在此输入图像描述

我甚至试过以下,这是下面的结果(注意可怕的箭头):

 figure
 plot(1:10, 1:10)
 annotation(gcf,'arrow',[0.621875 0.457916666666667],...
                        [0.205421152030217 0.40755429650614],...
                        'HeadLength',4,'LineWidth',5);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Ver*_*ian 1

我求助于安装 InkScape 并在其中绘制箭头。没有什么比简单和品质更好的了。

InkScape网站