Add a New Comment (Rich Markup)
This issue is still present in Octave 4.2.0.
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.
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.
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. :(
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: Comment:
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
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 project members can vote.
Please enter the title of George Orwell's famous dystopian book (it's a date):
Follow 5 latest changes.
Copyright © 2023 Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. The Levitating, Meditating, Flute-playing Gnu logo is a GNU GPL'ed image provided by the Nevrax Design Team. Source Code
Powered by Savane 3.11