经过下面的学习,基本上就了解了matlab类的用法,只要对C语言类或结构体链表熟悉,这里看上去就简单易懂。
需要观看具体simulink模型实现效果点击这里:
https://blog.csdn.net/weixin_41194129/article/details/109488923
类 timeseries 的属性:
Events
Name
UserData
Data
DataInfo
Time
TimeInfo
Quality
QualityInfo
IsTimeFirst
TreatNaNasMissing
Length
要在matlab命令窗口打印只需b.+上面的类属性即可,这与C语言中的机构体调用很类似。
类 timeseries 的方法:
addevent getinterpmethod iqr plus timeseries
addsample getprop isequal pvget tsprops
append getqualitydesc isequalwithequalnans pvset utArithCommonData
createTstoolNode getsamples ldivide rdivide utArithCommonOutput
delevent getsampleusingtime max resample utArithCommonTime
delsample gettsafteratevent mean set utChkforSlashInName
detrend gettsafterevent median setabstime utGetEventTime
display gettsatevent min setinterpmethod utStatCalculation
eq gettsbeforeatevent minus setprop var
filter gettsbeforeevent mldivide setuniformtime
get gettsbetweenevents mode std
getabstime hasduplicatetimes mrdivide sum
getdatasamples idealfilter mtimes synchronize
getdatasamplesize init plot times
Static 方法:
loadobj tsChkTime tsgetrelativetime
timeseries - 创建 timeseries 对象
时序表示动态规模或过程的时间演化。它们用于识别、建模和预测在离散时间间隔内采样的数据中的模式和行为。
ts = timeseries(datavals)
ts = timeseries(datavals,timevals)
ts = timeseries(datavals,timevals,quality)
ts = timeseries(___,'Name',tsname)
ts = timeseries()
ts = timeseries(tsname)
参考文献:
https://jingyan.baidu.com/article/6079ad0e7bc4e428ff86dbd7.html
https://blog.csdn.net/ahafg/article/details/51049397