Scrivere su Matlab una funzione che restituisca un vettore.

di il
3 risposte

Scrivere su Matlab una funzione che restituisca un vettore.

Ciao, chiedo gentilmente  aiuto per scrivere una funzione su Matlab. Devo scrivere una funzione che calcoli la potenza di un compressore, per ogni ora della giornata, in funzione della massa di gas da comprimere ora per ora. La massa di gas da comprimere ogni ora è un'incognita, e va espressa come un vettore di 24 elementi. La funzione deve restituirmi un set di 24 valori. Ho provato a scrivere questa funzione, e per testarla ho assegnato al vettore incognita dei valori casuali, ma così facendo la funzione mi restituisce uno scalare. cosi è come ho  scritto:

function y=Potenzac(mgas)
h=linspace(1,24,24);
n_h=length(h);
for h=1:n_h
y=mgas(h).*(10000/5)
end

vi prego di aiutarmi a capire dove sia l'errore, perché davvero non capisco come mai la funzione mi restituisca uno scalare, invece di un vettore. Ringrazio in anticipo chiunque rispondesse <3.

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte