HP Prime SIZE and OBJ-> with matrices/vectors/lists - Printable Version +- HP Forums (https://archived.hpcalc.org/museumforum) +-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html) +--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html) +--- Thread: HP Prime SIZE and OBJ-> with matrices/vectors/lists (/thread-251506.html) HP Prime SIZE and OBJ-> with matrices/vectors/lists - Helge Gabert - 09-27-2013 Two questions: 1) I'm writing a program for the HP Prime where I would like to get the dimensions for an nxm matrix (user inputs the matrix). On the 50g, I can use SIZE and I'll get the dimensions as a list {n m}. On the Prime, I only get the row dimensions n. Any idea on how to get the column dimensions as well? Thanks. 2) Also, the 50G has the command OBJ->, spitting out all the elements (plus the dimensions) of matrices, vectors, or lists onto the stack. On the Prime, do I need to write a program to achieve this (basically, calling each element in a loop)? That's what I need SIZE for - - see above. Thanks again! Re: HP Prime SIZE and OBJ-> with matrices/vectors/lists - iconmaster - 09-27-2013 1) Try rowDim and colDim. 2) The programming language does not work on a stack, so an OBJ-> equivalent would be almost useless. Simply call each element in sequence. Re: HP Prime SIZE and OBJ-> with matrices/vectors/lists - Tim Wessman - 09-27-2013 1) SIZE on a matrix here seems to return { r, c } ??? 2) m1(r,c) for direct access/storage. TW Re: HP Prime SIZE and OBJ-> with matrices/vectors/lists - Helge Gabert - 09-27-2013 Yes, in home view you get {n m}, but not in CAS view (only n). This brings up an interesting question - - if the user runs the program in home view vs. CAS view, are there possible inconsistencies to contend with? Re: HP Prime SIZE and OBJ-> with matrices/vectors/lists - Helge Gabert - 09-27-2013 Yes that works. Thanks for rowDim and colDim! Re: HP Prime SIZE and OBJ-> with matrices/vectors/lists - Han - 09-27-2013 Quote: Yes, in home view you get {n m}, but not in CAS view (only n). This brings up an interesting question - - if the user runs the program in home view vs. CAS view, are there possible inconsistencies to contend with? Probably because in CAS it's treated as a "vector of vectors" (with which I disagree). Re: HP Prime SIZE and OBJ-> with matrices/vectors/lists - Helge Gabert - 09-27-2013 Thanks for the insight . . . that would explain it . . . but then you HAVE to be in home view for things to work properly, or not? Re: HP Prime SIZE and OBJ-> with matrices/vectors/lists - Tim Wessman - 09-27-2013 No, the programs created normally in the program catalog are numerical in nature. Thus any call to "size" will be the correct one - whether called from the CAS or anywhere else. CAS functions can be created, but currently only by manually creating them in the CAS environment. eg: myfunc(a,b,c):=begin a+b+c; end; [ENTER] TW Re: HP Prime SIZE and OBJ-> with matrices/vectors/lists - Helge Gabert - 09-27-2013 OK Thanks!