Adelson,
It could somewhat misleading to get conclusions about Scilab behavior
with named parameters out of the current fft() behavior, because there
are some pending bugs about fft(), independently from named arguments.
IMHO, it would be safer to do tests about named arguments with another
builtin but healthy function.
Yes, for macros things are "simpler". There is just that isdef() (or
exists()) applied to a skipped input parameter (like in myfunc(a, ,c))
returns %T (or 1) although the parameter is not defined.
Samuel
Le 27/02/2017 à 22:57, Adelson Oliveira a écrit :
Well, now scilab 6.0 ignores named parameters at fft calls. One can
check it with
fft(eye(4,4),-1,dims=4,incr=1)-fft(eye(4,4),-1)
the result is 4X4 matrix with zeros. This is different from (without
names):
fft(eye(4,4),-1,4,1)-fft(eye(4,4),-1).
Then, I guess it is to say optional parameters are no longer "fully"
optional, they must be provided in their order ...
But anyway, it seems that my personal "macros" or functions still work
with named optional parameters (opt1, opt2, ....) treated as,
if exists('opt1','local') == 0 then
opt1 = default_opt1.;
end
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users