列データのいくつかのエントリを含む Excel ワークシートがあります。データは、最初の列に日付が含まれ、2 番目の列にその日付に対応する時系列データが含まれるように、ペアで配置されます。たとえば、時系列 1 は列 A と B にあり、ここで is は日付、B はデータです。列 D と E に時系列 2 などのエントリが含まれる前に、列 C は空白です。日付が一致する Matlab でこれらを単一のファイルにマージするにはどうすればよいですか? 具体的には、最初の列に日付を含め、他の列にデータを含めたいと思います。私はftsとmerge関数でこれをやろうとしましたが、これまでのところ失敗しました..
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 に答える