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

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

?? sax_demo.m

?? Symbolic Representations of Time Series... SAX is just as good as other representations, or working
?? M
字號:
% Copyright and terms of use (DO NOT REMOVE):
% The code is made freely available for non-commercial uses only, provided that the copyright 
% header in each file not be removed, and suitable citation(s) (see below) be made for papers 
% published based on the code.
%
% The code is not optimized for speed, and we are not responsible for any errors that might
% occur in the code.
%
% The copyright of the code is retained by the authors.  By downloading/using this code you
% agree to all the terms stated above.
%
%   Lin, J., Keogh, E., Lonardi, S. & Chiu, B. 
%   "A Symbolic Representation of Time Series, with Implications for Streaming Algorithms." 
%   In proceedings of the 8th ACM SIGMOD Workshop on Research Issues in Data Mining and 
%   Knowledge Discovery. San Diego, CA. June 13, 2003. 
%
%
%   Lin, J., Keogh, E., Patel, P. & Lonardi, S. 
%   "Finding Motifs in Time Series". In proceedings of the 2nd Workshop on Temporal Data Mining, 
%   at the 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 
%   Edmonton, Alberta, Canada. July 23-26, 2002
%
%
% This code provides a step-by-step demo of SAX (Symbolic Aggregate approXimation).  Press enter
% for the next step.
% 
%   usage: [str] = sax_demo
%          [str] = sax_demo(data)
%
% Copyright (c) 2003, Eamonn Keogh, Jessica Lin, Stefano Lonardi, Pranav Patel. All rights reserved.
%
function [sax_string] = sax_demo(data)

    if nargin == 0
        data_len      = 256;
        data = random_walk(data_len);
    else
        data_len      = length(data);
    end
    
    nseg          = 8;
    alphabet_size = 4;

    if alphabet_size > 10
        disp('Currently alphabet_size cannot be larger than 10.  Please update the breakpoint table if you wish to do so');
        return;
    end
    
    data_len
    nseg
    
    % nseg must be divisible by data length
    if (mod(data_len, nseg))
        
        disp('nseg must be divisible by the data length. Aborting ');
        return;  
        
    end;

    % win_size is the number of data points on the raw time series that will be mapped to a 
    % single symbol
    win_size = floor(data_len/nseg)
    
    data = (data - mean(data))/std(data);

    plot(data);

    pause;
    
    % special case: no dimensionality reduction
    if data_len == nseg
        PAA = data;
        
    % Convert to PAA.  Note that this line is also in timeseries2symbol, which will be
    % called later.  So it's redundant here and is for the purpose of plotting only.
    else
        PAA = [mean(reshape(data,win_size,nseg))];                     
    end
    
    % plot the PAA segments
    PAA_plot = repmat(PAA', 1, win_size);
    PAA_plot = reshape(PAA_plot', 1, data_len)';
    
    hold on;
    plot(PAA_plot,'r');
    
    pause;

    % map the segments to string
    str = timeseries2symbol(data, data_len, nseg, alphabet_size);
    
    % get the breakpoints
    switch alphabet_size
        case 2, cutlines  = [0];
        case 3, cutlines  = [-0.43 0.43];
        case 4, cutlines  = [-0.67 0 0.67];
        case 5, cutlines  = [-0.84 -0.25 0.25 0.84];
        case 6, cutlines  = [-0.97 -0.43 0 0.43 0.97];
        case 7, cutlines  = [-1.07 -0.57 -0.18 0.18 0.57 1.07];
        case 8, cutlines  = [-1.15 -0.67 -0.32 0 0.32 0.67 1.15];
        case 9, cutlines  = [-1.22 -0.76 -0.43 -0.14 0.14 0.43 0.76 1.22];
        case 10, cutlines = [-1.28 -0.84 -0.52 -0.25 0. 0.25 0.52 0.84 1.28];
        otherwise, disp('WARNING:: Alphabet size too big');
    end;

    % draw the gray guide lines in the background
    guidelines = repmat(cutlines', 1, data_len);    
    plot(guidelines', 'color', [0.8 0.8 0.8]);
    hold on    
    
    pause;
    
    color = {'g', 'y', 'm', 'c'};
    symbols = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'};
    
    % high-light the segments and assign them to symbols
    for i = 1 : nseg
        
        % get the x coordinates for the segments
        x_start = (i-1) * win_size + 1;
        x_end   = x_start + win_size - 1;
        x_mid   = x_start + (x_end - x_start) / 2;

        % color-code each segment
        colorIndex = rem(str(i),length(color))+1;
        
        % draw the segments
        plot([x_start:x_end],PAA_plot([x_start:x_end]), 'color', color{colorIndex}, 'linewidth', 3);

        % show symbols
        text(x_mid, PAA_plot(x_start), symbols{str(i)}, 'fontsize', 14);
    end
    
    sax_string = symbols(str);
end


%------------------------------------------------------------------------------------------
% Make random walk data
%------------------------------------------------------------------------------------------

function r = random_walk(n)
% r = random_walk(n)
% n: length of random walk time series
% 
% This is the continuous analog of symmetric random walk, each increment y(s+t)-y(s) is 
% Gaussian with distribution N(0,t^2) and increments over disjoint intervals are independent. 
% It is typically simulated as an approximating random walk in discrete time. 

sigma=1;
r=[0 cumsum(sigma.*randn(1,n-1))]; % standard Brownian motion 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲影视婷婷| 石原莉奈一区二区三区在线观看| 亚洲人精品午夜| 久久成人免费网| av一本久道久久综合久久鬼色| 91精品国产免费| 亚洲女人的天堂| 国产福利精品导航| 欧美一级在线视频| 亚洲一区二区三区四区在线| 国产成人精品www牛牛影视| 91精品在线免费| 亚洲激情欧美激情| 波多野洁衣一区| 国产亚洲短视频| 激情综合网最新| 日韩欧美中文字幕公布| 亚洲国产精品一区二区久久恐怖片| 国产成人免费视频网站| 精品国产一区久久| 首页国产欧美日韩丝袜| 色婷婷av一区二区| 中文字幕一区av| 国产a精品视频| 精品理论电影在线观看 | 日本不卡不码高清免费观看| 91丝袜国产在线播放| 国产精品欧美极品| 国产一区二区三区不卡在线观看| 制服丝袜av成人在线看| 亚洲v中文字幕| 欧美午夜精品一区二区三区| 一区二区三区在线视频观看58| 成人动漫av在线| 国产精品美女一区二区在线观看| 国产乱妇无码大片在线观看| 久久亚洲精华国产精华液| 九九**精品视频免费播放| 日韩色视频在线观看| 日本午夜精品一区二区三区电影| 在线播放视频一区| 午夜日韩在线电影| 欧美一区二区三区视频免费| 日韩av电影天堂| 欧美大片拔萝卜| 韩国v欧美v日本v亚洲v| 国产免费久久精品| eeuss鲁片一区二区三区在线观看| 国产精品视频第一区| www.欧美.com| 亚洲激情自拍视频| 69久久99精品久久久久婷婷| 久久av中文字幕片| 久久久777精品电影网影网| 成人性生交大合| 亚洲色图视频网| 欧美自拍偷拍一区| 免费久久99精品国产| 久久婷婷久久一区二区三区| 暴力调教一区二区三区| 亚洲三级视频在线观看| 欧美猛男超大videosgay| 青青青伊人色综合久久| 国产视频一区不卡| 色综合久久久久综合体桃花网| 亚洲综合av网| 日韩精品一区二区三区老鸭窝| 成人开心网精品视频| 亚洲一区二区成人在线观看| 精品久久久三级丝袜| k8久久久一区二区三区| 午夜久久久久久电影| 久久精品一区蜜桃臀影院| 99热在这里有精品免费| 日本人妖一区二区| 国产精品视频一区二区三区不卡| 欧美日韩亚洲综合在线| 国产精品资源在线| 亚洲成人精品影院| 中文字幕在线一区| 日韩视频免费观看高清完整版| 99精品1区2区| 激情欧美一区二区| 亚洲午夜激情网站| 国产精品视频一二三| 日韩欧美在线观看一区二区三区| 99麻豆久久久国产精品免费| 麻豆精品在线看| 亚洲主播在线播放| 国产精品丝袜91| 久久美女艺术照精彩视频福利播放| 欧洲精品一区二区三区在线观看| 激情图片小说一区| 天天av天天翘天天综合网| 国产精品三级视频| 久久综合九色综合欧美就去吻| 51久久夜色精品国产麻豆| 色综合久久天天| 99久久伊人精品| 顶级嫩模精品视频在线看| 国产综合色产在线精品| 毛片av一区二区三区| 亚洲国产成人va在线观看天堂| 亚洲天堂成人在线观看| 日本一区二区三区高清不卡| 久久久精品免费观看| 欧美变态tickling挠脚心| 日韩三区在线观看| 欧美精品v日韩精品v韩国精品v| 色狠狠色噜噜噜综合网| 99精品视频中文字幕| 99免费精品在线观看| av激情成人网| av动漫一区二区| 91色视频在线| 99re66热这里只有精品3直播| 国产原创一区二区| 国产喷白浆一区二区三区| 日韩一级欧美一级| 欧美日韩国产美女| 欧美视频一区二区三区在线观看| 国内精品免费**视频| 日韩国产精品大片| 麻豆一区二区99久久久久| 五月天丁香久久| 婷婷中文字幕一区三区| 亚洲一区二区欧美日韩| 亚洲欧美一区二区久久| 一区二区三区在线视频观看| 亚洲图片你懂的| 亚洲天堂2014| 一区二区三区四区在线播放| 亚洲午夜在线观看视频在线| 一区二区成人在线| 一区二区三区免费看视频| 亚洲欧美视频在线观看| 亚洲欧美日韩在线播放| 一区二区三区四区蜜桃| 亚洲午夜在线观看视频在线| 亚洲综合丁香婷婷六月香| 亚洲午夜成aⅴ人片| 亚洲成人av中文| 国内外成人在线| 丁香婷婷综合色啪| a级精品国产片在线观看| 91美女片黄在线| 欧美日韩国产首页| 精品国产一区a| 日本一区二区成人| 亚洲色图欧美激情| 一区二区三区四区在线| 丝袜国产日韩另类美女| 国产成人99久久亚洲综合精品| 国产69精品久久久久毛片| 99视频精品在线| 欧美日韩免费一区二区三区| 日韩一级免费一区| 亚洲欧美日韩系列| 天堂午夜影视日韩欧美一区二区| 日韩avvvv在线播放| 经典三级视频一区| 国产91丝袜在线观看| 欧美麻豆精品久久久久久| 精品成人一区二区三区四区| 国产精品美女视频| 亚洲国产日韩一级| 成人av影院在线| 欧美精品乱码久久久久久按摩 | 色吊一区二区三区| 7777精品伊人久久久大香线蕉经典版下载| 成人av在线资源网站| 精品视频999| 国产日韩在线不卡| 日本亚洲三级在线| 91在线观看地址| 精品国产精品一区二区夜夜嗨| 国产精品高潮呻吟| 国产麻豆成人精品| 欧美日韩中字一区| 亚洲国产成人一区二区三区| 午夜精品久久一牛影视| 91麻豆免费在线观看| 亚洲精品一区二区三区精华液| 亚洲精品美腿丝袜| 国产精品一级在线| 欧美一区二区三区免费大片| 日韩伦理电影网| 韩国中文字幕2020精品| 欧美日韩极品在线观看一区| 国产精品毛片久久久久久| 理论电影国产精品| 欧美日韩一卡二卡三卡 | 日韩精品一区二区三区swag| 亚洲精品亚洲人成人网在线播放| 国产一区啦啦啦在线观看| 欧美手机在线视频| 亚洲3atv精品一区二区三区| 色综合婷婷久久| 国产精品家庭影院| 激情久久五月天|