Observation data dimension error (numObservations)
显示 更早的评论
Hello,
I've been trying to fix this issue for more than a week now however I can't crack it. When trying to run my simkulink model for reinforcement learning I get an error stating:
Error using rl.env.SimulinkEnvWithAgent>localHandleSimoutErrors (line 667)
Invalid observation type or size.
When running from simulink the error is the same. My code for the observation data is:
obsInfo = rlNumericSpec([3 1],...
'LowerLimit', [0 0 0]',...
'UpperLimit', [1 500 500]');
obsInfo.Name = 'observations';
obsInfo.Description = 'pulse, voltage error, integrated error';
numObservations = obsInfo.Dimension(1);
In my simulink model the observation signal has a dimension of 8; however whenever I try to modify my code to take this into account and have the dimensions match up - I get an error.
Does anyone have any advcie as to how to modify the matlab code such that the dimensions will match up? Or is this error perhaps a result of something else entirely! Any thoughts or ideas are more than welcome.
Best,
Abd
回答(0 个)
社区
类别
在 帮助中心 和 File Exchange 中查找有关 Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!