Randi worked in a program I ran 5 weeks ago, today it doesn't-what gives?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Fede C 2018 London
el 17 de Oct. de 2019
Comentada: Guillaume
el 17 de Oct. de 2019
Dear all,
I had a perfectly-functioning program that used this line:
c = randi([1,n],mn,1)
where n and mn are integers. I've re-opened the program to do a monte carlo simulation, and all I get is an error message stating:
Error using randi
Too many input arguments.
Mind you, I haven't changed a coma in the program. I'm just running it again to re-acquaint myself with had I had done.
Any thoughts?
0 comentarios
Respuesta aceptada
John D'Errico
el 17 de Oct. de 2019
Editada: John D'Errico
el 17 de Oct. de 2019
Don't write an m-file that is named randi, at least, if you will ever want to use randi. Try this:
which randi -all
If there is a function named randi that you created, then you did exactly that.
In general, avoid naming functions with existing function names. Check BEFORE you create that file.
6 comentarios
Guillaume
el 17 de Oct. de 2019
It appears you're using this toolbox. Delete it or at least remove it from your path since it shadows built-in functions randi and rng and maybe more.
I would also recommend getting in touch with them to complain about that shadowing.
Más respuestas (0)
Ver también
Categorías
Más información sobre Parallel Computing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!