亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fdatevec.m

?? 這個是時間序列分析的可視化工具
?? M
字號:
function [y,mo,d,h,mi,s] = fdatevec(t,pivotyear)
% FDATEVEC: FDATEVEC is a much Faster version of DATEVEC  
% when the input string array is very large. The fastness comes from 
% implementing a divide-and-conqure strategy in FSTR2NUM, a fast 
% version of STR2NUM, so make sure you also download FSTR2NUM and 
% DIVCONQ before you use this function. You can call FDATEVEC in the
% same way as you call DATEVEC.  FDATEVEC inherits the assumptions on 
% the type of date formats by DATEVEC (see below), but in addition, 
% it also assumes each row of the string array T has the same data format. 
% This additional assumption should be reasonable. I hardly can think why
% one should have different format for each entry of his/her date strings. 
%
% Also see FSTR2NUM, FDATENUM, FDATE_DEMO, DIVCONQ which are all 
% downloadable from the same place as this function.
%
% Zhigang Xu, xuz@dfo-mpo.gc.ca, Sept. 17, 2003
% 
%DATEVEC Date components.
%   C = DATEVEC(T) separates the components of date strings and date
%   numbers into date vectors containing [year month date hour mins
%   secs] as columns.  If T is a date string, it must be in one of the
%   date formats 0,1,2,6,13,14,15,16,23 (as defined by DATESTR).  Date
%   strings with 2 character years are interpreted to be within the 100
%   years centered around the current year.
%
%   [Y,M,D,H,MI,S] = DATEVEC(T) returns the components of the date
%   vector as individual variables.
%
%   [...] = DAVEVEC(T,PIVOTYEAR) uses the specified pivot year as the
%   starting year of the 100-year range in which a two-character year
%   resides.  The default pivot year is the current year minus 50 years.
%
%   Examples
%     d = '12/24/1984';
%     t = 725000.00;
%     c = datevec(d) or c = datevec(t) produce c = [1984 12 24 0 0 0].
%     [y,m,d,h,mi,s] = datevec(d) returns y=1984, m=12, d=24, h=0, mi=0, s=0.
%     c = datevec('5/6/03') produces c = [2003 5 6 0 0 0] until 2054.
%     c = datevec('5/6/03',1900) produces c = [1903 5 6 0 0 0].
%
%   See also DATENUM, DATESTR, CLOCK, DATETICK.

%   Copyright 1984-2001 The MathWorks, Inc. 
%   $Revision: 1.26 $  $Date: 2001/04/15 12:03:23 $

if isstr(t) | iscell(t)
   if isstr(t)
      m = size(t,1);
   else
      m = length(t);
   end
   y = zeros(m,6);
   for i = 1:1
      % Convert date input to date vector
      % Initially, the six fields are all unknown.
      c(1,1:6) = NaN;
      pm = -1; % means am or pm is not in datestr
      if isstr(t)
         str = lower(t(i,:));
      else
         str = lower(t{i});
      end
      d = [' ' str ' '];
      
      % Replace 'a ', 'am', 'p ' or 'pm' with ': '.
      
      p = max(find(d == 'a' | d == 'p'));
      if ~isempty(p)
         if (d(p+1) == 'm' | d(p+1) == ' ') & d(p-1) ~= lower('e')
            pm = (d(p) == 'p');
            if d(p-1) == ' '
               d(p-1:p+1) = ':  ';
            else
               d(p:p+1) = ': ';
            end
         end
      end
      
      % Any remaining letters must be in the month field
      p = find(isletter(d));
      if ~isempty(p)
         k = min(p);
         if d(k+3) == '.', d(k+3) = ' '; end
         M = ['jan'; 'feb'; 'mar'; 'apr'; 'may'; 'jun'; ...
              'jul'; 'aug'; 'sep'; 'oct'; 'nov'; 'dec'];
         c(2) = find(all((M == d(ones(12,1),k:k+2))'));
         d(p) = setstr(' '*ones(size(p)));
      end
      mop=p-1;      
      % Find all nonnumbers.
      
      p = find((d < '0' | d > '9') & (d ~= '.'));
      
      % Pick off and classify numeric fields, one by one.
      % Colons delinate hour, minutes and seconds.
      
      k = 1;
      while k < length(p)
         if d(p(k)) ~= ' ' & d(p(k)+1) == '-'
            f = str2double(d(p(k)+1:p(k+2)-1));
            k = k+1;
         else
            f = str2double(d(p(k)+1:p(k+1)-1));
         end
         if ~isnan(f)
            if d(p(k))==':' | d(p(k+1))==':'
               if isnan(c(4))
                  c(4) = f;             % hour
                  hp = [p(k)+1:p(k+1)-1]-1;
                  if pm == 1 & f ~= 12 % Add 12 if pm specified and hour isn't 12
                     c(4) = f+12;
                  elseif pm == 0 & f == 12
                     c(4) = 0;
                  end
               elseif isnan(c(5))
                  c(5) = f;             % minutes
                  mip = [p(k)+1:p(k+1)-1]-1;
               elseif isnan(c(6)) 
                  c(6) = f;             % seconds
                  sp = [p(k)+1:p(k+1)-1]-1;
               else
                  error(['Too many time fields in ' str])
               end
            elseif isnan(c(2))
               if f > 12
                  error([num2str(f) ' is too large to be a month.'])
               end
               c(2) = f;                % month
               mpo = [p(k)+1:p(k+1)-1]-1;
            elseif isnan(c(3))
               c(3) = f;                % date
               dp = [p(k)+1:p(k+1)-1]-1;
            elseif isnan(c(1))
               if (f >= 0) & (p(k+1)-p(k) == 3) % two char year
                  if nargin < 2
                    clk = clock;
                    pivotyear = clk(1)-50;  % (current year - 50 years)
                  end
                  % Moving 100 year window centered around current year
                  c(1) = pivotyear + rem(f + 100 - rem(pivotyear,100),100);
                  yp = [p(k)+1:p(k+1)-1]-1;
               else
                  c(1) = f;             % year
                  yp = [p(k)+1:p(k+1)-1]-1;
               end
            else
               error(['Too many date fields in ' str])
            end
         end
         k = k+1;
      end

      if sum(isnan(c)) >= 5
         error(['Cannot parse date ' str])
      end

      % If the any of the day fields have been set, set an unspecified
      % year to the current year
      if isnan(c(1)) & any(~isnan(c(2:3))), clk = clock; c(1) = clk(1); end
      
      % If any field has not been specified, set it to zero. 
      p = find(isnan(c));
      if ~isempty(p)
         c(p) = zeros(1,length(p));
      end
      
      % Normalize components to correct ranges.
      y(i,:) = datevecmx(datenummx(c));
   end
   
%    ind.yp=yp; ind.mop=mop; ind.dp=dp; ind.hp=hp; ind.mip=mip; ind.sp=sp;
   
   if isletter(t(1,mop))
        i=strmatch('jan',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('001', size(i)); end
        
        i=strmatch('feb',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('002', size(i)); end
        
        i=strmatch('mar',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('003', size(i)); end
        
        i=strmatch('apr',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('004', size(i));  end

        i=strmatch('may',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('005', size(i)); end
        
        i=strmatch('jun',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('006', size(i));  end
        
        i=strmatch('jul',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('007', size(i)); end
        
        i=strmatch('aug',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('008', size(i)); end

        i=strmatch('sep',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('009', size(i));  end
        
        i=strmatch('oct',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('010', size(i));  end
        
        i=strmatch('nov',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('011', size(i)); end
        
        i=strmatch('dec',lower(t(:,mop)));
        if ~isempty(i), t(i,mop)=repmat('012', size(i)); end    
   end
   
   y =  fstr2num(t(:, yp ));
   mo = fstr2num(t(:, mop));
   d =  fstr2num(t(:, dp ));
   h =  fstr2num(t(:, hp ));
   mi = fstr2num(t(:, mip));
   s  = fstr2num(t(:, sp ));
   
   
   i = find(y<100); % two char year
   if ~isempty(i)
       if nargin < 2
          clk = clock;
          pivotyear = clk(1)-50;  % (current year - 50 years)
        end
       % Moving 100 year window centered around current year
         y(i) = pivotyear + rem(y(i) + 100 - rem(pivotyear,100),100);
    end
     
   
   if nargout <= 1
       y=[y mo d  h mi s];
   end
   
elseif nargout <= 1
   y = datevecmx(t);
elseif nargout == 3
   [y,mo,d] = datevecmx(t);
else
   [y,mo,d,h,mi,s] = datevecmx(t);
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
18涩涩午夜精品.www| 国产精品天美传媒沈樵| 日韩理论片中文av| 欧美成人女星排行榜| 国产精品一区二区你懂的| 婷婷综合久久一区二区三区| 亚洲综合在线电影| 一区二区三区日韩欧美| 亚洲美女一区二区三区| 亚洲乱码一区二区三区在线观看| 在线观看一区二区视频| 久久精品国产一区二区三区免费看 | 成人精品小蝌蚪| 成人三级在线视频| 99re成人在线| 欧美日韩国产影片| 日韩天堂在线观看| 国产婷婷一区二区| 亚洲精品菠萝久久久久久久| 亚洲成人手机在线| 激情综合网最新| www.日韩在线| 欧美日韩一区二区在线观看| 欧美一区永久视频免费观看| 精品国产乱码久久久久久老虎| av激情综合网| 欧美区在线观看| 精品国产露脸精彩对白| 中文字幕精品一区二区精品绿巨人| 91精品国产一区二区三区香蕉| 99精品欧美一区二区三区小说| 久久精品国产一区二区三区免费看| 夜夜嗨av一区二区三区网页 | 欧美va亚洲va香蕉在线| 久久久91精品国产一区二区三区| 欧美日韩国产不卡| xfplay精品久久| 亚洲精品视频观看| 韩国精品在线观看| 色久综合一二码| 2021国产精品久久精品| 亚洲激情一二三区| 国产精品久久毛片a| 午夜视黄欧洲亚洲| 不卡视频在线看| 91麻豆精品91久久久久久清纯| 91丨porny丨首页| 日韩欧美一区二区三区在线| 国产精品美日韩| 奇米影视一区二区三区小说| 波多野结衣中文字幕一区| 91麻豆精品国产| 一区二区三区日韩欧美| 国产成人三级在线观看| 这里只有精品视频在线观看| 国产精品乱人伦中文| 免费观看日韩av| 欧美无人高清视频在线观看| 国产日韩精品视频一区| 国产精品色一区二区三区| 全部av―极品视觉盛宴亚洲| 色综合中文字幕国产 | 26uuu欧美日本| 午夜精品久久一牛影视| 99久久精品国产网站| caoporen国产精品视频| 久久中文字幕电影| 秋霞电影一区二区| 欧美日韩黄色影视| 一区二区三区91| 91麻豆福利精品推荐| 国产情人综合久久777777| 国产一区二区三区av电影| 67194成人在线观看| 亚洲成人在线网站| 欧美日韩视频专区在线播放| 夜夜亚洲天天久久| 色噜噜狠狠色综合欧洲selulu| 精品视频一区二区不卡| 亚洲综合成人在线| 欧美系列亚洲系列| 亚洲国产综合视频在线观看| 色婷婷精品大在线视频| 一区二区三区在线影院| 欧美午夜影院一区| 香蕉久久夜色精品国产使用方法| 极品少妇xxxx精品少妇偷拍| 99视频有精品| 亚洲欧美日韩国产一区二区三区| 久久aⅴ国产欧美74aaa| 久久欧美一区二区| 成人av综合在线| 中文字幕五月欧美| 久久精品国产澳门| 久久亚洲春色中文字幕久久久| 亚洲精品中文在线| 欧美日韩在线综合| 另类小说图片综合网| 国产欧美日韩在线看| 97se狠狠狠综合亚洲狠狠| 亚洲综合在线第一页| 精品国产亚洲在线| 99精品欧美一区二区三区综合在线| 欧美一区二区三区四区在线观看 | 99国产精品99久久久久久| 日韩一区二区电影在线| 国内国产精品久久| 亚洲激情自拍视频| 精品国产91乱码一区二区三区 | 久久综合资源网| jizzjizzjizz欧美| 久久精品人人做人人爽人人| av一区二区不卡| 蜜臀久久久久久久| 国产精品免费视频网站| 懂色av一区二区三区免费看| 亚洲资源中文字幕| 国产欧美日韩视频在线观看| 欧美无砖砖区免费| 成人丝袜视频网| 日本不卡视频在线观看| 亚洲欧美日韩久久| 久久久777精品电影网影网| 欧美日韩国产高清一区二区| 亚洲成a人v欧美综合天堂| 中文一区在线播放| 日韩美女主播在线视频一区二区三区| 婷婷成人激情在线网| 国产精品萝li| 精品va天堂亚洲国产| 欧美在线一二三四区| 丁香六月综合激情| 亚洲欧美一区二区三区极速播放 | 91精品国产一区二区三区蜜臀| 亚洲第一电影网| 国产精品理论片| 2021久久国产精品不只是精品| 国产综合色在线| 日本大胆欧美人术艺术动态| 亚洲欧美日韩电影| 国产精品欧美极品| 国产色91在线| 精品国产乱码久久久久久蜜臀| 成人午夜视频网站| 国产另类ts人妖一区二区| 美腿丝袜亚洲色图| 日本免费在线视频不卡一不卡二| 精品国产污污免费网站入口 | 亚洲精品一区二区三区四区高清| 国内精品自线一区二区三区视频| 久久久久9999亚洲精品| 99r精品视频| 99久久精品费精品国产一区二区| 亚洲成人一区二区在线观看| 精品国一区二区三区| 成人美女在线视频| 成人高清免费观看| 99精品欧美一区| 色国产精品一区在线观看| 91免费精品国自产拍在线不卡| 午夜免费欧美电影| 日日嗨av一区二区三区四区| 亚洲电影第三页| 国产精品久久久久久户外露出 | 国产欧美日韩激情| 中文字幕不卡一区| 亚洲视频一区在线| 日韩精品一区二区三区视频 | 欧美国产1区2区| 中文字幕一区二| 亚洲欧美欧美一区二区三区| 亚洲一二三级电影| 美日韩一区二区三区| 国模娜娜一区二区三区| 丝袜国产日韩另类美女| 日韩不卡手机在线v区| 激情丁香综合五月| 99久精品国产| 欧美男男青年gay1069videost| 成人性生交大片免费看中文网站| 亚洲成a天堂v人片| 国内精品在线播放| 91在线看国产| 91精品国产综合久久精品图片| 成人自拍视频在线| 久久99精品一区二区三区 | 91性感美女视频| 欧美日韩在线三级| 亚洲国产精品激情在线观看| 亚洲午夜影视影院在线观看| 九色综合狠狠综合久久| 午夜影院久久久| 精品中文字幕一区二区小辣椒| 婷婷综合久久一区二区三区| 国产一区二区成人久久免费影院 | 久久综合九色综合欧美98| 日韩欧美精品在线视频| 亚洲图片你懂的| 久久99精品久久久| 久久成人精品无人区|