Как отметил Дэвид в своем комментарии , ваш код не является правильным кодом MATLAB. Тем не менее, я предполагаю, что у вас достаточно понимания MATLAB: в основном вам необходимо установить отдельные значения x
и y
для вашего errorbar
, а также фактические ошибки err
, которые должны быть нанесены на график. Затем вы можете использовать правильную команду errorbar
.
Давайте рассмотрим этот небольшой пример:
x = -5:0.1:5;
y = sin(x);
xErr = linspace(-5, 5, 11); % Specify x locations for errorbar plot
yErr = sin(xErr); % The y values at these x locations
err = rand(1, 11); % The actual errors, here: some random values
plot(x, y, 'r'); % Plot
hold on;
errorbar(xErr, yErr, err, 'o'); % Actual errorbar plot at specific x locations
hold off;
Вы получите такой вывод:
![Output](https://i.stack.imgur.com/9PN4K.png)
Отказ от ответственности: я сделал это с Octave 5.1.0, но синтаксис должен быть идентичен MATLAB. Если нет, пожалуйста, сообщите о любых ошибках.
Надеюсь, это поможет!