Ho un problema con un if else all'interno di una funzione con Octave.
Un esempio è il seguente:
Codice: Seleziona tutto
N = 20
W = 0.1
h = linspace(0, N);
function y = funzione(x, W, N)
if(x == N/2)
y = 2 * W
return;
else
y = sin(2 * pi* W * (i - N/2))./(pi * (i - N/2))
return;
endfunction
plot(h, funzione(h, W, N))
print("x.jpg", '-djpg', '-S300,500')
La condizione dell' if non viene mai valutata. Ho fatto alcune prove cambiando il risultato a ritornara per y però nulla, il grafico non cambia.
Ho cominciato da poco con Octave. Come posso risolvere il problema?
Grazie mille in anticipo.


Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


instead of
(Anonimo).
ain't
, right?
in lieu of
.
for
arithm.