Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    sommatoria in Matlab

    Ciao a tutti, il mio problema e' abbastanza semplice: solo che uso
    Matlab da poco e non riesco a uscirne!

    Sia dato il vettore A = [9 1;3 2; 5 8;4 9]' e il vettore M=[ 1 1]' (gli apici indicano che i vettori sono trasposti in modo che ogni coppia risulti un vettore colonna e non riga)

    Devo implementare in Matlab un'espressione del tipo:

    E=Σ ( (x(i)-M) * (x(i)-M)' )

    dove la sommatoria va da 1 al numero di componenti di A (ossia sommatoria per i da 1 a 4),
    per cui x(1)=(9 1), x(2)=(3 2) ecc

    Come posso fare?
    Spero che qualcuno di voi mi possa aiutare!!

  2. #2
    Per intenderci: la sommatoria va fatta per ogni i, per cui al passo 1 avrei:

    ((9 1)-(1 1)) * ((9 1) - (1 1))' = [ 64 0; 0 0]

    questo genera una matrice 2x2;
    al passo successivo avro' invece

    ((3 2)-(1 1)) * ((3 2) - (1 1))' = [4 2; 2 1]

    che andra' sommato al risultato precedente e dara': [68 2; 2 1]
    e cosi' via fino all'ultima iterazione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.