Matlab: funzione if in una formula

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentesirius1993
0 2
Messaggi: 1
Iscritto il: 28 gen 2022, 20:35
0
voti

[1] Matlab: funzione if in una formula

Messaggioda Foto Utentesirius1993 » 29 gen 2022, 9:55

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)))

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
0
voti

[2] Re: Matlab: funzione if in una formula

Messaggioda Foto Utentexyz » 29 gen 2022, 11:07

La sintassi corretta usa "endif" e non "end", poi ci sono errori di scritture errate nei nomi delle variabili o la loro omissione.


Torna a “Programmi applicativi: simulatori, CAD ed altro”