Copyright © 2007-2017 The OpenMx Project

Published on *OpenMx* (http://openmx.ssri.psu.edu)

> nv <- 1

> ntv <- nv*2

> nth <-3

> thLBound <- matrix(rep(c(-3,(rep(0.001,nth-1))),nv),nrow=nth,ncol=nv)

Given these defined variables, I expected that the values and lbounds for the matrix to be created below would be populated repeatedly until the desired number of rows/columns based on nrow and ncol was obtained, but it appears that the dimensions of the matrix are determined by the values and lbound arguments.

> mxMatrix( type="Full", nrow=nth, ncol=ntv, free=TRUE, values=c(-1,.5,.5), lbound=thLBound, name="Thre")

FullMatrix 'Thre'

@labels: No labels assigned.

@values

[,1]

[1,] -1.0

[2,] 0.5

[3,] 0.5

@free

[,1]

[1,] TRUE

[2,] TRUE

[3,] TRUE

@lbound

[,1]

[1,] -3.000

[2,] 0.001

[3,] 0.001

@ubound: No upper bounds assigned.

Warning messages:

1: 'nrow' is disregarded for mxMatrix constructor in mxMatrix(type = "Full", nrow = nth, ncol = ntv, free = TRUE, values = c(-1, 0.5, 0.5), lbound = thLBound, name = "Thre")

2: 'ncol' is disregarded for mxMatrix constructor in mxMatrix(type = "Full", nrow = nth, ncol = ntv, free = TRUE, values = c(-1, 0.5, 0.5), lbound = thLBound, name = "Thre")

>

> ntv

[1] 2

> mxMatrix( type="Full", nrow=nth, ncol=ntv, free=TRUE, values=c(-1,.5,.5,-1,.5,.5), lbound=cbind(thLBound,thLBound), name="Thre")

FullMatrix 'Thre'

@labels: No labels assigned.

@values

[,1] [,2]

[1,] -1.0 -1.0

[2,] 0.5 0.5

[3,] 0.5 0.5

@free

[,1] [,2]

[1,] TRUE TRUE

[2,] TRUE TRUE

[3,] TRUE TRUE

@lbound

[,1] [,2]

[1,] -3.000 -3.000

[2,] 0.001 0.001

[3,] 0.001 0.001

@ubound: No upper bounds assigned.

Warning messages:

1: 'nrow' is disregarded for mxMatrix constructor in mxMatrix(type = "Full", nrow = nth, ncol = ntv, free = TRUE, values = c(-1, 0.5, 0.5, -1, 0.5, 0.5), lbound = cbind(thLBound, thLBound), name = "Thre")

2: 'ncol' is disregarded for mxMatrix constructor in mxMatrix(type = "Full", nrow = nth, ncol = ntv, free = TRUE, values = c(-1, 0.5, 0.5, -1, 0.5, 0.5), lbound = cbind(thLBound, thLBound), name = "Thre")

Reporter:

Hermine [1]

Created:

Wed, 07/21/2010 - 23:30

Updated:

Thu, 07/22/2010 - 10:54

**Links**

[1] http://openmx.ssri.psu.edu/users/hermine