Il modo più semplice per iterare il calcolo effettuato all'interno del ciclo while descritto nella domanda consiste nel "racchiuderlo" all'interno di un altro loop (es. ciclo for, oppure while).
Nell'esempio che segue, viene considerata, come riportato nella domanda, la presenza di un ipotetico vettore di input "input_vett" ed il ciclo while viene racchiuso in un ciclo for che itera sugli elemento del vettore:
%
% Ipotetico vettore di input
%
input_vett=[1 2 3 4 5];
%
% Possibile ciclo for sui valori dell'ipotetico vettore "input_vett"
%
num_dati=length(input_vett)
for i=1:num_dati
while(abs(a-b)>10*eps)
F=
Fa=
Fb=
if
end
end
%
% T viene definito implicitamente come vettore e ad ogni iterazione
% il valore di (a+b)/2 viene assegnato ad un elemenmto del vettore T
%
% T=(a+b)/2
T(i)=(a+b)/2
end
Al termine di ogni iterazione del ciclo for il valore di T calcolato al termine del ciclo while viene assegnato alla variabile T che viene implicitamente definita come vettore.
Nota la differenza tra le due istruzioni, quella originale e quella modificata:
T=(a+b)/2
T(i)=(a+b)/2
Hope this helps.