bugGNU Octave - Bugs: bug #35694, 'nargin' fails when called with...


bug #35694: 'nargin' fails when called with buit-in function name

Submitter:  None
Submitted:  Fri 02 Mar 2012 03:28:15 PM UTC
Category:  Interpreter Severity:  1 - Wish
Priority:  1 - Later Item Group:  Matlab Compatibility
Status:  Confirmed Assigned to:  None
Originator Name:  Marc Originator Email:  -email is unavailable-
Open/Closed:  * Open Release:  * dev
Operating System:  * Any Fixed Release:  None
Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup

Sat 19 Nov 2016 08:21:22 PM UTC, comment #4: 

This issue is still present in Octave 4.2.0.

Hartmut <hardy>
Fri 16 Mar 2012 07:22:17 AM UTC, comment #3: 

Wouldn't it be possible to intercept the error by just giving the nargin function a list with the builtin funtions names and their respective number of expected arguments? The numbers shouldn't change.

I know its ugly to keep this consistent but for the meantime it would do the job.

Fri 02 Mar 2012 06:21:39 PM UTC, comment #2: 

The definitions of built-in functions do not include the number of expected arguments (assuming that number is fixed).  So fixing this will require modifying the way built-in functions are defined.

John W. Eaton <jwe>
Group administrator
Fri 02 Mar 2012 05:32:19 PM UTC, comment #1: 

On the development branch the warning has already been updated to be more specific.

nargin ('abs')
error: nargin: nargin information not available for builtin functions

I'm guessing that this has been a known issue for a while and that there is not an easy workaround. :(

Rik <rik5>
Group administrator
Fri 02 Mar 2012 03:28:15 PM UTC, original submission:  

When calling nargin with a built-in function name (e.g. "nargin('abs')" ) it returns an error stating "error: nargin: FCN_NAME must be a user-defined function"

For example, in Matlab "nargin('abs')" returns 1.



(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by hardy (Posted a comment)
  • -email is unavailable- added by mtmiller (Updated the item)
  • -email is unavailable- added by jwe (Posted a comment)
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by None (Submitted the item)

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.


    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2015-06-04 mtmiller Severity3 - Normal 1 - Wish
        Priority5 - Normal 1 - Later
        Release3.6.1 dev
        Operating SystemGNU/Linux Any
    2012-03-02 rik5 StatusNone Confirmed

    Back to the top

    Powered by Savane 3.13-3cd0.
    Corresponding source code