- either add more data in the workspace
- or change the behaviour of your extrapolation (there is an option called "Form output data after final value by: " in your from workspace block)
My 'From Workspace block' does the wrong value after 10 seconds
2 次查看(过去 30 天)
显示 更早的评论
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/162543/image.png)
I'm just using this:
t = 0.2 * [0:49]'; x = sin(t); y = 10*sin(t);
and then using a from workspace block in simulink with [t,x,y]. It only works for 10 seconds
0 个评论
回答(1 个)
dbmn
2017-4-3
That is because your variables t only covers the range from 0.0 - 9.8s (checkout t(end))
So after 9.8s your "From Workspace" Block starts to extrapolate data. What can you do?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Functions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!