Sorry,
I gave a bad example since plot2d accepts functions inside of a list so you can use makelist. What I need to do is plot functions that cannot be solved for y in terms of x so I have to use implicit's and draw2d which does not work with lists.
(%i25) load(draw);
-> C:/PROGRA~1/MAXIMA~1.0/share/maxima/5.15.0/share/draw/draw.lisp
(%i26) str1:"draw2d(implicit(x^1-y,x,0,1,y,0,1)";
-> draw2d(implicit(x^1-y,x,0,1,y,0,1)
(%i27) for i : 2 thru 20 do str1:concat(str1,",implicit(x^",i,"-y,x,0,1,y,0,1)");
-> done
(%i28) str1:concat(str1, ")")$
(%i29) eval_string(str1);
This code works but I want to use buildq or some other way and not generate the command as a string and then use eval_string. Someone said it can be done and the above way was bad coding practice.
Thanks,
Rich
------------Original Message------------
From: "Richard Hennessy"<rvh2007 at comcast.net>
To: "Maxima List" <maxima at math.utexas.edu>
Date: Sat, May-3-2008 4:24 AM
Subject: buildq command method
I have a plot using the following code.
str1:"plot2d([x^1";
str1:concat(str1, "],[x,0,1],[plot_format,gnuplot],[legend,false])");
eval_string(str1);
This works but I think I remember someone posting that this can be done better using the buildq command but I have had no success that way. Could someone show me how to generate this plot with buildq?
Thanks,
Rich
_______________________________________________
Maxima mailing list
Maxima at math.utexas.edu
http://www.math.utexas.edu/mailman/listinfo/maxima