Yes William, Your code works for me as well. I get a neat plot
displayed as yours. Here the software chosen is sage.

My question is:

Is it not possible to write a simple matlab code as I wrote before and
select the option Matlab instead of sage in the list of softwares
available and have it working?
It does all the math and displays the result but not the plot.

Vinod

On May 27, 2:05 pm, William Stein <wst...@gmail.com> wrote:
> On Thu, May 27, 2010 at 12:23 PM, Mike Hansen <mhan...@gmail.com> wrote:
> > On Thu, May 27, 2010 at 12:20 PM, Vinod <vinodprab...@gmail.com> wrote:
> >> The simple matlab code I wrote is functional and the sage server
> >> evaluates it properly and generates the .png file in the directory.
> >> Only issue that need to be addressed is to get the sage server display
> >> the plots in the web browser itself. We are planning to provide this
> >> to a set of students who take summer classes and
> >> it would be really great if we can get this working.
>
> >> rightnow, this creates the nicefig2.png file in the directory  home/
> >> sageserver/matlab/user/
>
> >> Is it something to do with the directory it writes?
>
> > Yes.  In order for this to work, someone needs to implement the chdir
> > method for the Matlab interface.  See the example in
> > sage/interfaces/mathematica.py
>
> In the meantime, try this:
>
> import os
> filename = os.path.join(os.path.abspath('.'),'matlabfig1.png')
> matlab.eval("h = figure('Visible', 'off')")
> matlab.eval("plot(1:.1:10, sin(1:.1:10))")
> out = matlab.eval("saveas(h,'%s')"%filename)
>
> See screenshot for proof this works...
>
> --
> William Stein
> Professor of Mathematics
> University of Washingtonhttp://wstein.org
>
>  Screen shot 2010-05-27 at 2.04.31 PM.png
> 52KViewDownload

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to