Pages: [1]   Go Down
Print
Author Topic: Aiuto Lab Giugno 2012  (Read 668 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Acicatena86
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 404


See full me now who neon


« on: 15-02-2013, 17:18:25 »

Salve ragazzi, come da oggetto, ho bisogno del vostro aiuto per risolvere il punto A del compito.
Ecco una parte del testo
Code:
Si carichino i dati in uno script.
Essi si riferiscono (colonna per colonna):
a) alla differenza tra il peso specifico del corpo di un soggetto e quella dell'acqua distillata
(moltiplicata per un fattore 120);
b) alla percentuale di grasso corporeo stimata;
c) agli anni al momento della misura;
d) al peso in Kg;
e) all'altezza in cm;
Si dividano i dati in due insiemi: magri o normopeso, obesi. Per fare ciò si adotti la soglia 13 sulla
percentuale di grasso stimata.
Si trasformino i dati come segue:
a) si trascuri la percentuale di grasso e sulle feature rimanenti si applichi una trasformazione PCA,
mantenendo solo le due componenti principali più importanti.

Praticamente ho fatto così
a) Ho tolto la colonna due  da entrambe le matrici
Code:
normali(:,2)[]
grassi(:,2)[]

b) Calcolo la matrice di covarianza di entrambe le cassi
Code:
CovMagri=cov(normali)
CovGrassi=cov(magri)

c)Calcolo gli autovalori e gli autovettori delle matrici di covarianza
Code:
[Um Vm]=eig(CovMagri)
[Ug Vg]=eig(Covgrassi)


Ma quando vado a calcolare il "peso" degli autovalori per poter capire quali caratteristiche scegliere ( da 4 ne devo considerare 2) ottengo i seguenti risultati

Code:
pesiAutovaloriMagri
0
0
0
1

pesiAutovaloriGrassi
0
0
0
1


Questo risultato non mi convince, qualcuno di voi mi potrebbe dire se il procedimento è corretto? Grazie a chiunque risponda!
Logged
Pages: [1]   Go Up
Print
Jump to: