あなたが使用することができます。どちらも、次のような結果が得られ
timestamp = 1.0e+05 * [ 7.3618 7.3620 7.3599 7.3620 ];
abc = datestr(timestamp);
temp = abc.'; temp=temp(:).';
required = abc(ceil(strfind(temp,'Aug')./11),:);
をtimestamp
を数字として使用し、あらかじめ定義された日付と比較すると、次のようになります。
timestamp = randi(180,10,1)+1.0e+05 * 7.3609; % some arbitrary dates
starts = datenum('1-Aug-2015');
ends = datenum('31-Aug-2015');
for k = 1:numel(timestamp)
if timestamp(k)>=starts && timestamp(k)<=ends
% things to do...
disp(datestr(timestamp(k)))
end
end
そして、あなたはさらに行くとでこれをベクトル化することができます
11-Jul-2015
09-Jul-2015
18-May-2015
29-Oct-2015
23-Aug-2015
12-Oct-2015
20-Aug-2015
14-Oct-2015
16-Sep-2015
05-Oct-2015
あなたは両方のケースで結果を取得します
::のような日付のランダムなセットのために、
Aug_dates = timestamp>=starts & timestamp<=ends;
disp(datestr(timestamp(Aug_dates)))
ので
23-Aug-2015
20-Aug-2015
出典
2016-09-25 07:38:10
EBH
このタイムスタンプマトリックスを取得する際のMATLABコードを教えてください。 –