Re: [問題] 如何用matlab判斷最近月

看板MATLAB作者 (GuessWhat?)時間13年前 (2012/08/22 21:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《zxc321 (堅持到底 )》之銘言: : 請問要如何用matlab判斷最近月? : Ex:從期交所下載今年7月的期貨的交易行情 : 其該資料的交割月份有201207、201208、201209、201212、201303 : 而該月的到期日為7/18 : 要怎寫程式讓其判斷7/1~7/17 是採用201207交割月份的資料(即保留201207資料) : 7/18~7/31 是採用201208交割月份的資料(即保留201208資料) : 原本是想說用迴圈判斷 : 但是資料需要的期間一共要5年(200707-201207),故為12*5=60個月 : 已有到期交所下載每個月的結算日 但不知道要怎麼寫? : 想請教各位版友 謝謝~ 每天跑一次判斷的土法煉鋼迴圈邏輯: t=1:T % T=5年的所有交易日數 if 第t日不屬於{結算日} 資料{t,1} = {近月,次近月,遠月....}{1,:}; % 抓該日近月的資料 else if 第t日屬於{結算日} 資料{t,1} = {近月,次近月,遠月....}{2,:}; % 抓結算日次近月的資料 end end reference: 'ismember' function (to judge whether day t is a settlement day) 粗略想法,歡迎指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.70.9
文章代碼(AID): #1GDE6qxM (MATLAB)
文章代碼(AID): #1GDE6qxM (MATLAB)