Dear All,

I'm trying to use the error messages available at https://help.scilab.org/docs/6.0.2/en_US/error_table.html

However, I cannot find one that describes precisely what is wrong.

My argument is any scalar, vector, matrix or N-D array of real or complex numbers.

If I use

   "%s: Argument #%d: Decimal or complex number expected.\n"

it may convey the idea that only scalars are admissible. I think the word "number" jeopardizes the message. It would be better if the word "type" were clearly mentioned, for instance "Wrong input type: %d expected.\n"

If I use

   "%s: Argument #%d: Hypermatrix expected.\n"

it may be interpreted as if, for instance, a polynomial hypermatrix would be acceptable.

Testing abs() on a string yields

   --> abs("hello")
   in builtin                abs

   Function not defined for given argument type(s),
     check arguments or define function %c_abs for overloading.

This gives a hint where is the problem, but does not indicate what type is expected, which would be more useful.

Regards,

Federico Miyara
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users

Reply via email to