Ваш вопрос неясен, потому что переменные, которые вы хотите построить, не определены в вашем коде. Хотя не имеет значения, как вы их называете в своей функции (как вы говорите в своих комментариях), если вы не совсем ясны в своем вопросе, мы должны догадаться, что i = x, или A = x, или что вы хотели .
Я все еще не уверен, что именно вы хотите построить, но это должно быть достаточно близко, чтобы начать. По сути, похоже, что вам не нужны циклы for
, вам просто нужно передать векторный ввод в вашу функцию.
A = 1:1:100; % create this vector however you need
[c, error] = func(1000, 2000, 0, A);
plot(A, c)
xlabel('my input A', 'FontSize', 10)
ylabel('my function output c', 'FontSize', 10)
title("my graph", 'FontSize', 12)
function [root, e, i] = func(xl, xu, e_stopping, z)
root = z/2 + z*2;
e = 2;
i = 2;
end