AbstractPolicy.m debug warning
Mostra commenti meno recenti
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));
Risposte (2)
Yongjian Feng
il 2 Lug 2021
0 voti
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 Commenti
Yongjian Feng
il 2 Lug 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
il 4 Lug 2021
0 voti
3 Commenti
Yongjian Feng
il 5 Lug 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
il 7 Lug 2021
No attachments here. Can you double check please?
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!