error while using "from file" block in SIMULINK
4 次查看(过去 30 天)
显示 更早的评论
i am using "from file" block in simulink. the time stamp in the file starts from 0 and ends at0.2 sec(nondecreasing). but simulink is showing the follwing error.
"Time values must be monotonically non-decreasing." what should i do? if i use some other similar file, this problem is not there.
0 个评论
回答(2 个)
Andreas Goser
2011-6-9
In case this is a very individual issue, I suggest contacting Technical Support and provide your files.
I have one suggestion for troubleshooting. Load your file into the MATLAB workspace and then test your time variable (assuming t)
t=[1 2 3 4 6 5 7 8] % test data with an artifical issue
[test, ix]=find(diff(t)<0)
ix return a position were the data is nondecreasing
2 个评论
Andreas Goser
2011-6-9
I would expect that an empty time vector is seen as nonincreasing. The root cause may be a very differnt one then. WHY is the time variable empty?
Arnaud Miege
2011-6-9
As Andreas suggest, load your MAT file in MATLAB and re-order the data so that the time values are monotonically increasing. You'll probably find that sortrows is useful for that. Once you have re-ordered your data, save it to a different MAT file and use that file with the From File block.
HTH,
Arnaud
2 个评论
Arnaud Miege
2011-6-9
But the time vector needs to be in ascending order, you can't "go back" in time. How was the file generated?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!