0

我有一个包含多个列数据条目的 Excel 工作表。数据成对排列,第一列包含日期,第二列包含对应于该日期的时间序列数据。因此,例如时间序列 1 将位于 A 和 B 列中,其中 is 是日期,B 是数据。在 D 和 E 列包含时间序列 2 的条目之前,C 列是空白的,依此类推……如何将这些合并到 Matlab 中日期匹配的单个文件中?具体来说,我希望第一列包含日期,其他列包含数据。我曾尝试使用fts合并功能来做到这一点,但到目前为止失败了..

4

1 回答 1

0

你可以像这样获取日期:dates = [raw{:,1}]'和这样的数据data = reshape([raw{:, 2:3:end}]', size(raw,1), []);来获得正常的 matlab 矩阵,以防你想在 matlab 中操作它们。

否则,如果您只想将它​​们直接发送回 excel,那么:

data = [raw(:,1) reshape(raw(:, 2:3:end)];
xlswrite(...blablafilename_etc..., data);

但在这种情况下,您应该使用 VBA 宏:/

于 2013-08-02T11:12:33.007 回答