Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Secondo Anno
 Calcolo Numerico
 dove ho sbagliato???

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
kanc Inserito il - 29/10/2008 : 13:24:32
function [y]=laplace (A)

[m,n]=size (A)
if m~=n
error ('La matrice non è quadrata')
end
if n==1
y=A
end
else
y=0
for j=1:n
A1j=[2:n,(1:j-1,j+1,n)]
y=(y+[(-1)^(j+1)]*A(1,j)*laplace (A1j))

end
endfunction



perchè non funziona???
l'ho copiata pari pari da iavernaro...
grazie in anticipo
2   U L T I M E    R I S P O S T E    (in alto le più recenti)
Dr House Inserito il - 29/10/2008 : 14:07:41
evidentemente non l'hai copiata bene


Citazione:
Messaggio inserito da kanc

function [y]=laplace (A)

[m,n]=size (A)
if m~=n
error ('La matrice non è quadrata')
end
if n==1
y=A
end <--- NON SERVE
else
y=0
for j=1:n
A1j=[2:n,(1:j-1,j+1,n)] <--- CI SONO PARECCHIE IMPRECISIONI
y=(y+[(-1)^(j+1)]*A(1,j)*laplace (A1j))

end
endfunction



Se ci ragioni l'end dopo l if non serve, sopratutto se ci metti il ramo else.
Poi dove ho scritto ci sono parecchie imprecisioni stai utilizzando l'operatore : per fare una sottomatrice ma non specifichi da che matrice te la deve fare.
Poi nella formula dove ce la chiamata ricorsiva hai usato parentesi quadre dove dovevi usare parentesi tonde..

Spero di esserti stato utile, ciao!


Rio Inserito il - 29/10/2008 : 13:57:12
Su quale riga dà errore?




Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,05 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000