Следующий код создает показанное изображение:
probabilities = datasetlist(1,:);
avgscores = datasetlist(2,:);
x = probabilities;
y = probabilities;
err = avgscores;
hold on
for k = 1:length(x)
e1 = errorbar(x(k),y(k),err(k),'-');
if err(k) == min(err)
set(e1,'Color','r')
set(e1,'MarkerEdgeColor','r')
set(e1,'Marker','*')
else
set(e1,'Color','k')
set(e1,'MarkerEdgeColor','k')
set(e1,'Marker','.')
end
end
hold on
e1.LineStyle = '-';
Но должна быть линия, соединяющая точки данных. Я даже поставил e1.LineStyle
, но это не сработало. Как я могу создать эту строку?
scatter
. Ваш код должен быть немного реструктурирован, чтобы он работал правильно. В качестве быстрого исправления вы можете добавитьplot(x,y)
в конце. - person Dev-iL   schedule 23.11.2016