On 12/05/2011 07:37 PM, Allin Cottrell wrote: > On Mon, 5 Dec 2011, Sven Schreiber wrote: > >> On 12/05/2011 12:45 PM, Riccardo (Jack) Lucchetti wrote: >>> On Mon, 5 Dec 2011, Sven Schreiber wrote: >>> >>>> sprintf strColindices "%d", seq(1,cols(mymatrix)) >>>> gnuplot @strColindices --with-lines <etc> >>> >>> A technical note to Sven's idea: the problem is not the space (or lack >>> thereof): a print format like "%3d" would have solved the problem; the >>> problem is that when you "printf" a matrix, a newline is automtically >>> appended, which confuses the gnuplot command. >>> >> >> Hm, I see. I seem to remember a special backspace character \b -- would >> it work to add that to the string, in the hope of deleting the appended >> newline character \n? > > I don't think we support \b. > >> Alternatively, would it work to process strColindices further with: >> strsub(strColindices,"\n","") > > Seems like it probably should, but in fact the \n escape is > not recognized as a single character to be replaced. >
I wonder then if it's really the best thing to append the \n when you "printf" a matrix. I mean if it's really wanted it seems easy to add it, but it looks like it's rather difficult to get rid of it... But obviously this is not very important. >> (BTW: I don't understand the help text for strsplit().) > > <hansl> > string s = "Three blind mice" > printf "The Trinity is %s in One.\n", strsplit(s, 1) > printf "I dig %s Lemon Jefferson.\n", strsplit(s, 2) > printf "The cat chased the %s.\n", strsplit(s, 3) > </hansl> Thanks, maybe some example like this could be added to the help text. cheers, sven
