Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 两个数据集的交集_Matlab_Date_Matching_Intersect - Fatal编程技术网

Matlab 两个数据集的交集

Matlab 两个数据集的交集,matlab,date,matching,intersect,Matlab,Date,Matching,Intersect,我有两个股价时间序列,Price1和Price2Tday是两种价格匹配的日期时间序列。现在,我正在尝试将每种产品的价格与新建立的tday(匹配日期时间序列)进行匹配。我遵循建筑索引的指示。然后,我继续通过创建新的cl1集合来匹配它们,该集合基本上是price1匹配索引日期,如下所示。我的问题是,在我的旧Matlab上,它过去工作得很好。现在,cl1被证明是一个非常不稳定的时间序列,与它应该是的时间序列相似,但从一个数据点到下一个数据点的波动率为20-40%。我现在正在使用Matlab7.12R2

我有两个股价时间序列,
Price1
Price2
Tday
是两种价格匹配的日期时间序列。现在,我正在尝试将每种产品的价格与新建立的
tday
(匹配日期时间序列)进行匹配。我遵循建筑索引的指示。然后,我继续通过创建新的
cl1
集合来匹配它们,该集合基本上是
price1
匹配索引日期,如下所示。我的问题是,在我的旧Matlab上,它过去工作得很好。现在,
cl1
被证明是一个非常不稳定的时间序列,与它应该是的时间序列相似,但从一个数据点到下一个数据点的波动率为20-40%。我现在正在使用Matlab7.12R2011A。有谁能帮我纠正
cl1
cl2
中的这种波动性吗

[tday, idx1, idx2]=intersect(tday1, tday2);

cl1 = adjcls1(idx1);


cl2 = adjcls2(idx2);

根据您显示数据的方式,可能是tday的顺序与您认为的不同。尝试对tday进行排序,然后使用排序后的索引对idx1和idx2进行排序

看起来很好。请记住,您需要根据
tday1(idx1)
绘制
cl1
,以确保编号一致。Rody,thnx。我知道它看起来应该是这样的。这就是问题所在。但cl1的数据在趋势上是相同的,但在短期内更具随意性。我想知道这是编译器问题还是什么。在我的旧matlab中,一切都很好。有什么想法吗?你说的情节是什么意思?你是说图表吗?你需要给我们展示一些示例数据和问题。否则,至少对我来说,一切似乎都很好。根据您显示数据的方式,可能是tday的顺序与您认为的不同。尝试对tday进行排序,然后使用排序后的索引对idx1和idx2进行排序。