【发布时间】:2020-07-13 07:36:30
【问题描述】:
我有 2 个单元格数组(大小相同,均为 30*1),其中所有元素都是时间表。让我们假设第一个元胞数组中的第一个元素(时间表)如下:
timeStamps = datetime([2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5;
2017 3 5]);
Volume = [51 101 150 200 254 330 35 40]';
Price= [40 35 40 25 40 35 10 25]';
T= table(timeStamps, Volume, Price)
A= table2timetable(T)
第二个元胞数组的第一个元素(时间表)是:
timeStamps = datetime([2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5; 2017 3 5]);
w = [22 10 3 4 4 3 3 4]';
Q= [40 1 2 3 40 335 120 2]';
M= table(timeStamps, w, Q)
B= table2timetable(M)
如何创建一个新的元胞数组(大小为 30*1),以便它们的元素由前两个时间表的变量的附加组成。在这种情况下,这个新元胞数组的第一个元素(或时间表)将如下所示:
N= table(timeStamps,Volume,Price, w, Q)
R= table2timetable(N)
对不起,如果我没有定义元胞数组,但我发现获取我想知道的信息没有用。
非常感谢您的帮助!
【问题讨论】:
-
这是一个很好的问题! (对不起,答案似乎有点琐碎^^)
标签: matlab append cell-array timetable