八度音程中的错误栏格式

Errorbar formatting in octave

我在 Octave 中绘制了一些二维图,下面给出了我的代码

A=dlmread('data.txt');
x=A(:,1);
y=A(:,2);
err=A(:,3);
errorbar(x,y,err,'or','markerfacecolor','r','markersize',5)

问题是 markerfacecolor 不工作,markersize 也不工作。我该如何解决这个问题? 命令window显示的错误如下

error: errorbar: data argument 5 must be numeric
error: called from
__errplot__ at line 44 column 7
errorbar at line 184 column 10
rbar at line 5 column 1

如果我删除 markerfacecolor 和 markersize,这段代码可以正常绘制。我的意思是它给出了一个没有 markerfacecolor 和 markersize 的输出,而不是在命令 window 中显示错误。请帮忙 文件data.txt是这种形式
1.0 3.1 0.21
2.0 4.1 0.29
3.1 5.2 0.42
4.0 6.1 0.53
4.9 7.7 0.63
6.0 8.0 0.72
6.0 9.0 0.75
7.0 13.1 0.21
8.0 23.1 0.21
9.0 29.3 0.21
10.0 30.1 8.21
11.1 28.7 2.1
12.0 23.1 2.2
13.1 18.1 1.61

您可以在绘制误差线后设置 markerfacecolormarkersize。在

h = errorbar(x,y,err,'or');
set(h,'markerfacecolor','r','markersize',5);

结果: