How to convert a single row list to matrix or vector? (Solved) - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: HP Prime (/forum-5.html) +--- Thread: How to convert a single row list to matrix or vector? (Solved) (/thread-5161.html) |
How to convert a single row list to matrix or vector? (Solved) - cclinus - 11-19-2015 03:18 PM Hi, How to convert a single row list to matrix or vector in program? For example A:={1,2,3,4} list2mat doesn't work for {1,2,3,4}. I can use M0:={1,2,3,4} to obtain a vector. But, I want to use local variable only. Please help! Regards, RE: How to convert a single row list to matrix or vector? - Han - 11-19-2015 03:32 PM (11-19-2015 03:18 PM)cclinus Wrote: Hi, list2mat(list, width) - if list has n elements, then this creates a matrix of dimension (n/width) x width list2mat({1,2,3,4},2) makes a 2x2 matrix using 1,2 for row 1 and 3,4 for row 2. list2mat({1,2,3,4},4) makes a 1x4 matrix using 1,2,3,4 for the single row. If you want a row vector (i.e. not a 1x4 matrix) you can do something like: m:=list2mat({1,2,3,4},4); m(1); // returns just the first row [ 1, 2, 3, 4 ] RE: How to convert a single row list to matrix or vector? - Helge Gabert - 11-19-2015 03:34 PM TRN(list2mat({1,2,3,4},1)) ? Here you don't need to know n (number of columns). Might be useful in a program. RE: How to convert a single row list to matrix or vector? - Didier Lachieze - 11-19-2015 03:41 PM transpose(list2mat({1,2,3,4},1)) returns [[1 2 3 4 ]] col(list2mat({1,2,3,4},1),1) returns [1 2 3 4] [attachment=2818] RE: How to convert a single row list to matrix or vector? - cclinus - 11-19-2015 04:47 PM Thanks everybody! |