Pagina 1 di 1

Matlab: funzione if in una formula

Inviato: 29 gen 2022, 9:55
da sirius1993
Salve, devo inserire una funzione if all'interno di una formula. La formula ha delle costanti che ho dichiarato e dei vettori colonna che ho estratto da excel. Ho pensato di fare in questo modo, ma nel risultato ci sono dei valori errati.


Codice: Seleziona tutto

M=58.2;
W=0;
Icl=0.155;
fcl=1.150;

if (2.38*(abs(tcl-taML)).^0.25 < hcfp)
  B= hcfp;
else
    B=(2.38*(abs(tcl-taML)).^0.25);
end

 
A=tcl-(35.7-0.028*(M-W)-Icl*(0.0000000396*fcl*((tcl+273).^4-(trS1dD+273).^4)+fcl*B.*(tcl-taML)))

Re: Matlab: funzione if in una formula

Inviato: 29 gen 2022, 11:07
da xyz
La sintassi corretta usa "endif" e non "end", poi ci sono errori di scritture errate nei nomi delle variabili o la loro omissione.