How do you overload a built-in function if it has no parameters?
Mostrar comentarios más antiguos
In order to debug some code, I'm trying to overload the rand and randn functions. I re-arranged some code to better take advantage of vector operations but the liberal use of the rand and randn functions are making it difficult to compare results against the original code. Long story short, I want to create versions of the rand and randn functions that output constant values.
I've had no problem overloading the functions when I specificy output dimensions (e.g. rand(3,1)) but I am at a loss as to how to override the no parameter version which outputs a single scaler. No parameter means no data type to associate the overloaded function with.
Respuestas (2)
Daniel Shub
el 27 de Oct. de 2011
0 votos
Another option would be to reset the random number generator prior to running the original version and then again before running the new version.
1 comentario
Joel
el 27 de Oct. de 2011
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!