[MatLab] Utilizzo di una funzione in un ciclo for

Messaggioda Morca96 » 04/10/2019, 17:38

Salve a tutti ragazzi,
ho già scritto una funzione che calcola in uscita il valore minimo della somma dei tempi di completamento pesati di un problema di ricerca operativa e mi stampa anche la schedula.
Adesso dovrei far variare il parametro Q e conoscere quali sono i punti di Pareto ottimo in cui al variare di Q varia anche il valore minimo della somma dei tempi di completamento.
Solamente che se inserisco questa funzione mi da una serie di errori di cui non capisco l'entità:

function [S_out,Q_out] = Q_value(Input,pb)

K = pb;
[valore,posizione] = algorythm(Input, pb, K);

for Q = (pb : (sum(duration)+pb))

[valore_2,posizione] = algorythm(Input, pb, Q);

if valore_2 == valore
valore = valore_2;
else
Q_out = Q
S_out = valore_2
valore = valore_2;
end
end
end

Qualcuno può aiutarmi?
Grazie in anticipo :)
Morca96
Starting Member
Starting Member
 
Messaggio: 1 di 2
Iscritto il: 04/10/2019, 17:24

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite