Methods for creating matrices

3.57K viewsScripting

There is a method:[font=”Fixedsys”] matrices.create(Object content)[/font] described as:

[INDENT]”For each argument, creates a new Matrix and initializes it from that argument, then adds it to the list.” [/INDENT]

What is the definition of the content parameter? It only seems to recognize a Name. Can one initialize any more than that – say a list of categories and items – and if so what is the data structure for the content parameter?

I realize this can be done by building the matrix step by step using add methods, but I was hoping to use an existing matrix object as the structure to provide the initialization, thereby avoiding all that. This would be pretty much the equivalent of a matrix copy operation.




So I guess I understood perfectly then :)

It would be helpful if the documentation indicated the currently reality of the implementation as well as the aspiration for future generality…


Hi Simon,

The idea is for the method to be able to accept any object, pick up on what it is, and intelligently create a new matrix using exactly as much relevant state as that object has to offer. So if you pass it just a string, it will create a blank matrix using that string as a name, while if you pass it a whole matrix it will act like a matrix copy. Currently, however, it appears that the implementation does not understand anything more than names. The interface remains generic to leave room for making it smarter in the future.