Salve a tuttii, volevo chiedervi un piccolo aiuto.
Dovrei creare una matrice GAMMA di dimensione LxL, in cui L è scelto dall'utente
Lo pseudocodice dell'algoritmo da implementare per creare la suddetta matrice è definito nella seguente maniera:
GAMMA[i,j] = alpha ^^ (i-j) for i >= j
0 otherwise.
dove il generico alpha ^^i =table(i);
e table è una tabella di 510 elementi.
Il mio linguaggio di programmazione è MATLAB, ma il problema credo sia più di comprensione dello pseudocodice.
Quello che ho fatto io è così:
codice:
A=zeros(L,L);
for i=0:L-1
for j=0:L-1
if i >= j
GAMMA(i+1,j+1)=table((i-j),+1);
end
end
end
Il problema è che appena utilizzo dei valori di L elevati il programma si blocca perche vuole accedere a valori di table >510 che ovviamente non ci sono.
Cosa sbaglio????