[ADMB Users] how to assign a matrix column (vector) after	extracting it
    Saang-Yoon 
    shyunuw at gmail.com
       
    Sat Oct 16 18:40:00 PDT 2010
    
    
  
Hello.
This inquiry should be easy to many of you.  I would appreciate your
help and time.
I am extracting columns of a matrix say, MM, and then am trying to
assign those individual columns to another matrix M.  MM and M have
different dimensions: e.g., dimension of MM = (r x c), while dimension
of M = (r x (c-1) ).  Of course, I can do so by looping across rows
and columns, but I am trying to reduce the two loops into one loop.
Following is my idea.
for(int j=1;j<=c-1;j++)
    M::colfill(j, extract_column(MM,j));
In the above example, I am using
   matrix::colfill(j, vector)
which is from the ADMB manual, but the compile-link is in error.
If I were in R, I would do like the following:
for(j in 1:(c-1))
    M[,j]=MM[,j];
I would greatly appreciate your hint.  Also if you can show the usage
of the command, "matrix::colfill(int& j, vector&), it will be more
than great.    Thank you,
Saang-Yoon
    
    
More information about the Users
mailing list