Questo sito contribuisce alla audience di

Ramificazione in Matlab

Come utilizzare i costrutti per la ramificazione delle istruzioni

download Matlab,manuale matlab,esercizi matlab,file matlab

Un costrutto di ramificazione è il seguente:

if condition , program end

La condizione è una funzione MATLAB di solito, ma non necessariamente, con i valori 0 o 1e l’intera costruzione permette l’esecuzione del programma nel caso in cui il valore della condizione non sia 0 . Se tale valore è 0, il controllo si sposta verso la costruzione del programma successiva. Si dovrebbe tenere a mente che per quanto riguarda MATLAB a == b e a < = b sono trattate come funzioni con valori 0 o 1.
Spesso, questa costruzione è elaborato in questo modo:

if condition1, program1 else program2 end

In questo caso, se la condizione è 0, allora program2 viene eseguito.
Un’altra variante è

if condition1, program1
elseif condition2, program2
end

Ora, se la condizione 1 non è 0, quindi program1 viene eseguito, se condizione1 è 0, e se condizione2 non è 0, viene eseguito program2 e in caso contrario il controllo viene passato alla costruzione successiva. Ecco un breve programma per illustrare l’utilizzo del costrutto di ramificazione.

function b=even(n)

% b=even(n). If n is an even integer, then b=1
% otherwise, b=0.

if mod(n,2)==0,
b=1;
else b=0;
end