Matlab错误栏

时间:2015-04-27 17:54:30

标签: matlab

我正在尝试使用以下代码将误差线添加到matlab散点图中:

scatter(1:num_episodes, mean(steps_taken));
hold on;
errorbar(1:num_episodes, mean(steps_taken), 5.*ones(1,num_episodes)');

导致以下结果:

enter image description here

然而,我想知道是否有某种方法可以删除连接点的线并只留下误差线?我查看了错误栏功能的文档,但无法弄清楚。谢谢!

1 个答案:

答案 0 :(得分:3)

您可以通过将ErrorBar LineStyle属性更改为none来轻松完成此操作:

h = errorbar(1:num_episodes, mean(steps_taken), 5.*ones(1,num_episodes)');

% >= R2014b
h.LineStyle = 'none';

% Otherwise
set(h, 'LineStyle', 'none');