Problema if else con Octave
Inviato: 28 mar 2013, 21:27
Un saluto a tutti i partecipanti,
Ho un problema con un if else all'interno di una funzione con Octave.
Un esempio è il seguente:
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.

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.
