AbstractPolicy.m debug warning
Mostrar comentarios más antiguos
Hi there,
Could someone please explain what the following debug warning in AbstractPolicy.m means?
% DEBUG: limit to scalar policies only. To step multiple
% policies caller may use loops.
assert(isscalar(this));
Respuestas (2)
Yongjian Feng
el 2 de Jul. de 2021
0 votos
Hello kloner,
Basically it means that 'this' can not be an array. It must be a scaler. As explained in the comment, if you have an array, then just loop through the array and call the function for each element in the array.
Thanks,
Yongjian
2 comentarios
Yongjian Feng
el 2 de Jul. de 2021
What is an riQAgent?
You can also do these to narrow it down:
- If you run this from the debugger, set a break point there, and type isscalar(this) in the command line window.
- type class(this) to make sure it is indeed riQAgent.
- type which isscalar to check if it is the built-in isscalar being called.
kloner
el 4 de Jul. de 2021
0 votos
3 comentarios
Yongjian Feng
el 5 de Jul. de 2021
I see. Now which function/method of rlQAgent did you call when you got into this debug error?
I tried getAction, and it is working there at least. Reproduction steps are needed to narrow down the problem.
Thanks,
Yongjian
Yongjian Feng
el 7 de Jul. de 2021
No attachments here. Can you double check please?
Categorías
Más información sobre Matrix Indexing 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!