Undefined function or variable 'retime'
显示 更早的评论
I am trying to use the retime command on a timetable I imported from Excel, but I keep getting this error. I am using R2018a, the function was introduced in 2016a, and the Add-On Manager shows it under the generic Matlab installation, which is obviously present. Another search result from the Add-On Manager shows the function as contained in the Financial Toolbox, which is also installed. Any idea why I cannot access the function? Running
which -all retime
returns
/Applications/MATLAB_R2018a.app/toolbox/matlab/datatypes/@timetable/retime.m % timetable method
but I cannot access it. Thoughts?
5 个评论
Kojiro Saito
2018-8-15
Just typing retime gives an error "Undefined function or variable 'retime'." Could you try this simple example and confirm whether it works?
Alessandro Fascetti
2018-8-15
Star Strider
2018-8-15
Please post the relevant parts of your code, and ideally also your Excel file.
Alessandro Fascetti
2018-8-15
Greg
2018-9-12
Is it possible your classdef of timetable is overloaded or shadowed? Try running and posting the results of these 2 commands:
which timetable -all
methods(TT)
Also, have you confirmed that this problem persists across MATLAB sessions?
回答(1 个)
Steven Lord
2018-9-12
0 个投票
In addition to the other suggestions you've already been given, check whether the TT variable is a timetable (for which retime is defined) or a table (for which it is not.)
Depending on how you're importing your data (with readtable?) you may need to convert it from a table to a timetable using table2timetable before calling retime on it.
类别
在 帮助中心 和 File Exchange 中查找有关 Tables 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!