help-octave
[Top][All Lists]
Advanced

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

Re: fprintf bug?


From: Dmitri A. Sergatskov
Subject: Re: fprintf bug?
Date: Wed, 9 Aug 2006 14:09:54 -0600

On 8/9/06, Quentin Spencer <address@hidden> wrote:
frank wang wrote:
> Hi,
> While using Octave, I noticed a problem with fprintf. It maybe a bug
> and I need expert's opinion.
>
> Here is the code it does not work. It will print the output to a file
> named e(fid); u is a complex number. In this example, it is u =
> 0.0044312 +  0.0044312i
>
> fid = fopen('test_report.txt','w');
> for (ii = 0:15)
> ii
> u
>    fprintf(fid,'%d     %f\n', ii, u);
> end
> fclose(fid)
>
> If we add ; after u, then it will print the data to test_report.txt.
> Here is the code:
>
> fid = fopen('test_report.txt','w');
> for (ii = 0:15)
> ii
> u;
>    fprintf(fid,'%d     %f\n', ii, u);
> end
> fclose(fid)
>
> Thanks
>
> frank

You're saying you get what you expect in the second example, but not in
the first? I tried both cases and got the same result in octave 2.9.7.

I see some bug with 2.9.7.
If I do not put ";" after u (in my case u = 1) I get this junk:
...
ii =  14
u =  1
ii =  15
u =  1
/bin/bash: -c: line 0: syntax error near unexpected token `('
/bin/bash: -c: line 0: `lessecho -p0x22 -d0x22 -e\\ -n0x3b -n0x20
-n0x2a -n0x3f -n0x9 -n0xa -n0x27 -n0x22 -n0x28 -n0x29 -n0x3c -n0x3e
-n0x5b -n0x5d -n0x7c -n0x26 -n0x5e -n0x60 -n0x23 -n0x5c -- e(fid)'
octave:4>


Quentin


Dmitri.
--


reply via email to

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