3 votes

Support de l'égalité de type incomplète de Matlab

Pourquoi ne puis-je pas comparer des types spécifiques, tels que des poignées de fonction, en utilisant la fonction == dans Matlab ?

Par exemple

@prod == @sum

échoue avec une erreur

Undefined function 'eq' for input arguments of type 'function_handle'.

Cela signifie-t-il que ce type peut supporter la comparaison si nous spécifions simplement la surcharge == para function_handle types ?

6voto

b3. Points 5040

Pour tester l'égalité des poignées de fonction, utilisez la fonction ISEQUAL à la place :

\>> isequal(@prod, @sum)

ans =

     0

>> isequal(@prod, @prod)

ans =

     1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X