- Error in 'testeagain/NN Predictive Controller/S-Function' while executing MATLAB S-function 'predopt', flag = 2 (update), at time 0.0.
- Array indices must be positive integers or logical values.
NN predictive controller - Internal S-function 'predopt', flag = 2 (update) problem
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi there,
I'm encountering this problem for the first time, also i'm new to MATLAB & SIMULINK so please any help will be appreciated.
I'm trying to use NN to control the acceleration of a 1/2 car model, so that i used "NN predictive controller" block as shown and identified the NN plant. But when I run the si,ulation it gives this error:
- Error in 'untitled/NN Predictive Controller/S-Function' while executing MATLAB S-function 'predopt', flag = 2 (update), at time 0.0."
- Subscript indices must either be real positive integers or logicals.
Whatever i tried it just wouldn't work and I'm not understanding what should I do?


3 Kommentare
Antworten (1)
Jake Rankin
am 21 Feb. 2019
I fixed my error after going back over some documentation
And the variable that altered it for me was No. Delayed Plant Input. Mine never worked if it was 1 so I changed it to 2.
I also used the training function trainbr when training my parameters.
Sorry it's not a technical answer, but that's what helped me :)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!