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