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.