help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: About "warning: implicit conversion from matrix to string"


From: Dr.cryo
Subject: RE: About "warning: implicit conversion from matrix to string"
Date: Thu, 20 May 2010 14:33:06 +0000


 
> Subject: RE: About "warning: implicit conversion from matrix to string"
> Date: Thu, 20 May 2010 08:33:59 -0500
> From: address@hidden
> To: address@hidden; address@hidden
> CC: address@hidden
>
>
>
> > From: Dr.cryo [mailto:address@hidden
> > Sent: Thursday, May 20, 2010 7:11 AM
> > To: address@hidden
> > Cc: address@hidden
> > Subject: RE: About "warning: implicit conversion from matrix to
> string"
> > > Subject: Re: About "warning: implicit conversion from matrix to
> > string"
> > > From: address@hidden
> > > Date: Thu, 20 May 2010 07:48:15 -0400
> > > CC: address@hidden
> > > To: address@hidden
> > >
> > > On May 20, 2010, at 7:30 AM, Dr.cryo wrote:
> > > >
> > > > > Subject: Re: About "war! ning: implicit conversion from matrix to
> > string"
> > > > > From: address@hidden
> > > > > Date: Thu, 20 May 2010 07:23:23 -0400
> > > > > CC: address@hidden
> > > > > To: address@hidden
> > > > >
> > > > >
> > > > > On May 20, 2010, at 1:48 AM, cookyzhao wrote:
> > > > >
> > > > > >
> > > > > > Each time, when i try to export an emf formatted picture,
> there
> > > > > > is a warning message "warning: implicit conversion from matrix
> > > > > > to string" for octave 3.2.4.
> > > > > >
> > > > > &g! t; I really wonder why i get this message, and what should i
> > > > > do to correctly
> > > > > > export such emf files?
> > >! ; > > >
> > > > > >
> > > &g t; > > for example:
> > > > > >
> > > > > > print -demf "-S640,480" test.emf
> > > > >
> > > > > When I print (using your example) I don't get the error. I
> > suspect the error is from gnuplot.
> > > > >
> > > > > What is the version of gnuplot you hav installed?
> > > > >
> > > > > Ben
> > > > >
> > > > >
> > > >
> > > > in the fold of octave, i find my gnuplot, version 4.4, and i have
> > also installed gnuplot 4.5 seperately.
> > > > i think octave will call version 4.4
> > >
> > > You can determine which one by typing ...
> > >
> > > __gnuplot_version__
> > >
> > > Another possibility is that the error is related so a specific plot
> > obje! ct. Do you get the error for ...
> > &! gt;
> > > clf
> > > plolt (0:10)
> > > print -demf "-S640,480" test.emf
> > >
> > > If not, can you provide a simple example which does?
> > >
> > > I don't presently have version 4.4 or 4.5 installed, but have been
> > meaning to do so. I'll take a look to see if that is straight forward.
> > >
> > > Ben
> > >
> > > p.s. Please "reply-all" so that others can benefit, and reply at the
> > bottom so that those arriving late can follow along. Thanks.
> >
> >
> > i copy gnuplot 4.5.0 into the octave fold, and i find that as is also
> > the fact.
>
> I get the same warning with Octave version 3.2.4 for Windows. It comes
> from the
> following line in print.m:
>
> have_ghostscript = (exist (ghostscript_bi! nary, "file") == 2);
>
> when ghostscript_binary is an em pty matrix. ghostscript is used to
> produce
> an output file only for certain output formats. gnuplot is used for
> most,
> including the emf output format that you want, so the warning is
> harmless.
> You can eliminate it though by setting the GSC environment variable to a
> dummy value:
>
> setenv("GSC","GSC");
 
 
it does work, great!

>
> in an octave startup file (or at the octave command prompt before using
> print).
> Better yet would be to set GSC to the actual ghostscript executable
> filename.
>
> It appears that if ghostscript is installed and is in a directory in
> your PATH,
> that this warning should not appear even if GSC is not set. I expect
> that Ben
> has ghostscript installed and that is why he is not seeing the message.
>
> Alternatively, replace the above line in print.m with:
>
> if(isempty(ghostscript_binary))
> have_ghostscript = 0;
> else
> have_ghostscript = (exist (ghostscript_binary, "file") == 2);
> endif
>
> to make the warning go away.
>
> Tony

 
However, only by modifying print.m file, it has no effect for me.


使用Messenger保护盾2.0,支持多账号登录! 现在就下载!

reply via email to

[Prev in Thread] Current Thread [Next in Thread]