# Difference between revisions of "Evolvfa"

Jump to navigation
Jump to search

imported>Bob |
imported>Jeremy |
||

Line 5: | Line 5: | ||

===Synopsis=== | ===Synopsis=== | ||

− | :[egf,egr] = evolvfa(xdat,'' | + | :[egf,egr] = evolvfa(xdat,''plots'',''tdat'') |

===Description=== | ===Description=== | ||

Line 13: | Line 13: | ||

:[egf,egr] = evolvfa(xdat) calculates eigenvalues of sub-matrices of xdat and returns results of the forward analysis in egf and reverse analysis in egr. | :[egf,egr] = evolvfa(xdat) calculates eigenvalues of sub-matrices of xdat and returns results of the forward analysis in egf and reverse analysis in egr. | ||

− | :[egf,egr] = evolvfa(xdat,'' | + | :[egf,egr] = evolvfa(xdat,''plots'') allows the user to control plotting options. When ''plots'' is set to 0 the plot of the results is suppressed. Setting ''plots'' equal to 1 {default} plots the results. |

− | :[egf,egr] = evolvfa(xdat,'' | + | :[egf,egr] = evolvfa(xdat,''plots'',''tdat'') gives the routine an optional vector ''tdat'' to plot results against. |

====Inputs==== | ====Inputs==== | ||

Line 23: | Line 23: | ||

====Optional Inputs==== | ====Optional Inputs==== | ||

− | * ''' | + | * '''plots''' = [ 0 | {1} ] - 0 suppresses plotting |

* '''tdat''' = vector to plot results (<tt>egf</tt> and <tt>egr</tt>) against | * '''tdat''' = vector to plot results (<tt>egf</tt> and <tt>egr</tt>) against | ||

## Latest revision as of 12:29, 22 February 2013

### Purpose

Evolving factor analysis (forward and reverse)..

### Synopsis

- [egf,egr] = evolvfa(xdat,
*plots*,*tdat*)

### Description

EVOLVFA calculates the singular values (square roots of the eigenvalues of the covariance matrix) of sub-matrices of `xdat` and returns results of the forward analysis in `egf` and reverse analysis in `egr`.

- [egf,egr] = evolvfa(xdat) calculates eigenvalues of sub-matrices of xdat and returns results of the forward analysis in egf and reverse analysis in egr.

- [egf,egr] = evolvfa(xdat,
*plots*) allows the user to control plotting options. When*plots*is set to 0 the plot of the results is suppressed. Setting*plots*equal to 1 {default} plots the results.

- [egf,egr] = evolvfa(xdat,
*plots*,*tdat*) gives the routine an optional vector*tdat*to plot results against.

#### Inputs

**xdat**= input x-block (2D), either a double array or dataset object

#### Optional Inputs

**plots**= [ 0 | {1} ] - 0 suppresses plotting**tdat**= vector to plot results (`egf`and`egr`) against

#### Outputs

**egf**= results of forward analysis**egr**= results of reverse analysis