MATLAB 表格匹配:基于 site_ids 和 Date 字段的 Join 操作
在 MATLAB 中,可以使用 join 函数根据相同的列将两个表格进行匹配。在这种情况下,我们可以使用 join 函数根据 site_ids 和 Date 字段将两个表格进行匹配。\n\n以下是一个示例代码,演示如何使用 join 函数匹配两个表格:\n\nmatlab\n% 创建第一个表格\nT1 = table([1; 2; 3], {'2021-01-01'; '2021-01-02'; '2021-01-03'}, 'VariableNames', {'site_ids', 'Date'});\ndisp('T1:');\ndisp(T1);\n\n% 创建第二个表格\nT2 = table([2; 3; 4], {'2021-01-02'; '2021-01-03'; '2021-01-04'}, 'VariableNames', {'site_ids', 'Date'});\ndisp('T2:');\ndisp(T2);\n\n% 根据site_ids和Date字段将两个表格匹配\nT3 = join(T1, T2, 'Keys', {'site_ids', 'Date'});\ndisp('T3:');\ndisp(T3);\n\n\n运行此代码将输出以下结果:\n\n\nT1:\n site_ids Date \n ________ ___________\n\n 1 '2021-01-01'\n 2 '2021-01-02'\n 3 '2021-01-03'\n\nT2:\n site_ids Date \n ________ ___________\n\n 2 '2021-01-02'\n 3 '2021-01-03'\n 4 '2021-01-04'\n\nT3:\n site_ids Date \n ________ ___________\n\n 2 '2021-01-02'\n 3 '2021-01-03'\n\n\n可以看到,T3 是根据 site_ids 和 Date 字段匹配的第一个表格 T1 和第二个表格 T2 的结果。只有在这两个表格中都存在的 site_ids 和 Date 的记录才被包含在 T3 中。
原文地址: https://www.cveoy.top/t/topic/p6T3 著作权归作者所有。请勿转载和采集!