Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
m-file function
`e una sequenza `e una unit`
a di programma
di istruzioni MATLAB con input e output
c
Paola Gervasio - Calcolo Numerico 1
FOR LOOP
for <contatore>
{espressione}
end
for i=1:5
for j=1:5
H(i,j)=1/(i+j-1);
end
end
disp(La matrice di Hilbert di dim=5 e:), H
c
Paola Gervasio - Calcolo Numerico 3
Nella finestra delleditor
N.B. Quando si deve calcolare una somma con addendi discordi `e bene
prima calcolare due somme parziali (tutti i positivi e tutti i negativi) e poi
fare la somma fra i due valori ottenuti.
c
Paola Gervasio - Calcolo Numerico 4
Scrittura di una function per il calcolo della sommatoria
Input: n
Output: s.
Nella finestra delleditor:
function [s]=sommatoria(n)
s=0;
for i=n:-1:1
s=s+1/i;
fprintf(La somma e %8.6f \n,s)
end
c
Paola Gervasio - Calcolo Numerico 5
IF, IF .. ELSE, IF... ELSEIF ... ELSE
if <condizione>
{espressione}
end
if <condizione>
{espressione1}
else
{espressione2}
end
if <condizione1>
{espressione1}
elseif<condizione2>
{espressione2}
else
{espressione3}
end
c
Paola Gervasio - Calcolo Numerico 6
OPERATORI RELAZIONALI
< minore
> maggiore
<= minore o uguale
>= maggiore o uguale
== uguale
= diverso
X
m
C = A B : cij = aik bkj
k=1
c
Paola Gervasio - Calcolo Numerico 10