マトリックス内の特定のDateColから月を引く必要があります。コマンドbsxfun(@minus, datevec(date),[0,3,0,0,0,0])
を使用して、指定された日付から3か月を減算していました。このコードにバグがあることがわかります。日付が2011年2月1日の場合、このコードでは、2010年11月1日ではなく、2011年1月1日に移動します。
マット=[100734505; 200 734536; 200 734539]; %Col1はID、Col2は日付
ベクトル化されたアプローチを提案できますか?単一の日付(マトリックス外)の場合、addtodate(d, -3, 'month')
完全に正常に機能します!