Method: Statsample::Factor::PrincipalAxis.separate_matrices
- Defined in:
- lib/statsample/factor/principalaxis.rb
.separate_matrices(matrix, y) ⇒ Object
Returns two matrixes from a correlation matrix with regressors correlation matrix and criteria xy matrix.
178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 |
# File 'lib/statsample/factor/principalaxis.rb', line 178 def self.separate_matrices(matrix, y) ac=[] matrix.column_size.times do |i| ac.push(matrix[y,i]) if i!=y end rxy=Matrix.columns([ac]) rows=[] matrix.row_size.times do |i| if i!=y row=[] matrix.row_size.times do |j| row.push(matrix[i,j]) if j!=y end rows.push(row) end end rxx=Matrix.rows(rows) [rxx,rxy] end |