help-octave
[Top][All Lists]
Advanced

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

Re: [newbie] how to make a function perform differently depending on out


From: Jean Dubois
Subject: Re: [newbie] how to make a function perform differently depending on output asked for
Date: Tue, 9 Dec 2014 12:20:28 +0100

thanks Olivier for pointing me to the original and the reference to
the relevant statements

kind regards,
jean

2014-12-08 20:41 GMT+01:00 Olivier Crouzet <address@hidden>:
> Hi,
>
> you may also have a look at the bode.m function source code:
>
> /usr/share/octave/packages/control-2.6.6/bode.m (in Debian; the base
> directory may vary),
>
> which will give you insights into how the bode.m function itself is
> designed (and have a look at the nargout expression). It uses
>
> if (! nargout)
> [...]
> else
> [...]
> endif
>
> Which will let you
> Olivier.
>
>
> On Mon, 8
> Dec 2014 19:31:30 +0100 Jean Dubois <address@hidden> wrote:
>
>> I'm a writing a bode-function myself as I want it to perform a bit
>> differently from
>> the bode-function in the octave-control package. I could make it plot
>> the phase and magnitude diagrams as I wish now, but I'd also like it
>> to mimic a behaviour which the bode-function in the octave-control
>> package has: when you enter this:
>>  bode(tf([3 1],[1 3 1]))
>> you get the two expected plots on you screen
>> however you can also do this:
>>  [mag,pha,w]=bode(tf([3 1],[1 3 1]))
>>
>> in this case you don't get the plots on the screen but the results
>> are put in the arrays mag, pha an w
>>
>> How can I make my own function do the same? The function should detect
>> somehow whether numerical output is desired or not.
>>
>> any help very much appreciated
>> jean
>>
>> _______________________________________________
>> Help-octave mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/help-octave
>
>
> --
>   Olivier Crouzet, PhD
>   Laboratoire de Linguistique -- EA3827
>   Université de Nantes
>   Chemin de la Censive du Tertre - BP 81227
>   44312 Nantes cedex 3
>   France
>
>      phone:        (+33) 02 40 14 14 05 (lab.)
>                    (+33) 02 40 14 14 36 (office)
>      fax:          (+33) 02 40 14 13 27
>      e-mail:       address@hidden
>
>   http://www.lling.univ-nantes.fr/
>
>
> _______________________________________________
> Help-octave mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-octave



reply via email to

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