[问题]有关资料配对的问题

楼主: BKD858 (Pz)   2015-05-04 23:05:37
小弟很久没碰MATLAB,想请问一下几个问题
目前有两份简化资料如下
A B
0.000000000 38 0.000000000 5.855
0.008333334 26 0.008333334 5.750
0.016666668 37 0.025000000 5.645
0.025000000 45 0.033333333 5.521
0.033333333 65 0.416666666 5.488
0.050000000 87 0.050000000 5.412
. .
. .
. .
23.91666666 54 23.98333333 5.321
23.99999999 67 23.99999999 5.210
A,B两矩阵
A[:,1] 和 B[:,1] 表示时间序列(资料量为一天,每隔三十秒纪录一次)
A[:,2] 和 B[:,2] 是相对应的资料
目前问题出在不一定每隔三十秒就一定会有资料
我要如何配对相同时间序列得到一份完整资料如下
C
38 5.855
26 5.750
45 5.645
65 5.521
87 5.412
.
.
.
67 5.210
用哪种指令可以快速得到,请大大指引!!
作者: celestialgod (天)   2015-05-04 23:21:00
union 时间 然后在取出来做assign就好union的话 另一边没有的值就是NA或是干脆用interceptC = zeros(length(intersect(A(1,:),B(1,:))), 2);[~,ia,ib] = intersect(A(:, 1),B(:, 1));C(:,1) = A(ia, :); C(:,2) = B(ib, :);C = 那行 A(1,:)要改成A(:,1),B亦同
楼主: BKD858 (Pz)   2015-05-05 00:01:00
谢谢指引,但我使用上面这样出现 Subscripted assignmentdimension mismatch.

Links booklink

Contact Us: admin [ a t ] ucptt.com