Dovresti specificare tutti i parametri di input, altrimenti non è possibile provare ad eseguire il codice ed identificare l'eventuale errore:
[*] qual è la funzione (funcstr)?
[*] xscale?
[*] rndmeth?
ecc.
Ad ogni modo, leggendo l'help, i parametri "xdt" e "ydt" sono definiti come
XDT input datatype specified using Simulink Fixed Point conventions.
YDT output datatype.
e gli esempi sono:
sfix(16), ufix(8), or float('single')
i quali ritornano delle "struct" mentre tu hai inserito dei valori numerici.
Prova a settare opportunamente "xdt" e "ydt" dopo di che potrai verificare gli altri parametri.