[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