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

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

?? ranks.m

?? matlab數字信號處理工具箱
?? M
字號:
function r = ranks(X,Mode);
% RANKS gives the rank of each element in a vector.
% This program uses an advanced algorithm with averge effort O(m.n.log(n)) 
% NaN in the input yields NaN in the output.
% 
% r = ranks(X)
%   if X is a vector, return the vector of ranks of X adjusted for ties.
%   if X is matrix, the rank is calculated for each column. 
% r = ranks(X,'traditional')
%   implements the traditional algorithm with O(n^2) computational 
%   and O(n^2) memory effort
% r = ranks(X,'mtraditional')
%   implements the traditional algorithm with O(n^2) computational 
%   and O(n) memory effort
% r = ranks(X,'advanced   ')
%   implements an advanced algorithm with O(n*log(n)) computational 
%   and O(n.log(n)) memory effort
%
% see also: CORRCOEF, SPEARMAN, RANKCORR
%
% REFERENCES:
% --


%    Version 1.26  Date: 06 Sep 2002
%    Copyright (C) 2000-2002 by  Alois Schloegl <a.schloegl@ieee.org>	

%    This program is free software; you can redistribute it and/or modify
%    it under the terms of the GNU General Public License as published by
%    the Free Software Foundation; either version 2 of the License, or
%    (at your option) any later version.
%
%    This program is distributed in the hope that it will be useful,
%    but WITHOUT ANY WARRANTY; without even the implied warranty of
%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%    GNU General Public License for more details.
%
%    You should have received a copy of the GNU General Public License
%    along with this program; if not, write to the Free Software
%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

% Features:
% + is fast, uses an efficient algorithm for the rank correlation
% + computational effort is O(n.log(n)) instead of O(n^2)
% + memory effort is O(n.log(n)), instead of O(n^2). 
%     Now, the ranks of 8000 elements can be easily calculated
% + NaN's in the input yield NaN in the output 
% + compatible with Octave and Matlab
% + traditional method is also implemented for comparison. 

if nargin<2, Mode='advanced   '; end;

[N,M]=size(X);
if (N==1) & (M>0)
        X = X';
	[N,M] = size(X);
end; 

if strcmp(Mode(1:min(11,length(Mode))),'traditional'), % traditional, needs O(m.n^2)
% this method was originally implemented by: KH <Kurt.Hornik@ci.tuwien.ac.at>
% Comment of KH: This code is rather ugly, but is there an easy way to get the ranks adjusted for ties from sort?

r = zeros(size(X));
        for i = 1:M;
                p = X(:, i(ones(1,N)));
                r(:,i) = [(sum (p < p') + (sum (p == p') + 1) / 2)'];
        end;
        % r(r<1)=NaN;
        
elseif strcmp(Mode(1:min(12,length(Mode))),'mtraditional'), % advanced
        % + memory effort is lower
        
	r = zeros(size(X));
        for k = 1:N;
        for i = 1:M;
                r(k,i) = [(sum (X(:,i) < X(k,i)) + (sum (X(:,i)  == X(k,i)) + 1) / 2)];
        end;
        end;
        % r(r<1)=NaN;
        
elseif strcmp(Mode(1:min(11,length(Mode))),'advanced   '), % advanced
        % + uses sorting, hence needs only O(m.n.log(n)) computations         
        
        % [tmp,ix] = sort([X,Y]);     
        % [tmp,r] = sort(ix);     % r yields rank. 
        % but because sort does not work accordingly for cell arrays, 
        % and DIM argument not supported by Octave 
        % and DIM argument does not work for cell-arrays in Matlab
        % we sort each column separately:
        
        r = zeros(size(X));
        n = N;
        for k = 1:M,
                [sX,ix] = sort(X(:,k)); 
                [tmp,r(:,k)] = sort(ix);	    % r yields the rank of each element 	
                
                % identify multiple occurences (not sure if this important, but implemented to be compatible with traditional version)
                if isnumeric(X)
                        n=sum(~isnan(X(:,k)));
                end;
                x = [0;find(sX~=[sX(2:N);n])];    % for this reason, cells are not implemented yet.   
                d = find(diff(x)>1);
                
                % correct rank of multiple occurring elements
                for l = 1:length(d),
                        t = (x(d(l))+1:x(d(l)+1))';
                        r(ix(t),k) = mean(t);
                end;
        end;
        tmp = version;
	if str2num(tmp(1))*1000+str2num(tmp(3))*100+str2num(tmp(5:6))<=2018,
                for k1=1:size(X,1),
                        for k2=1:size(X,2),	% needed for 2.0.17 
                                if isnan(X(k1,k2)), 
                                        r(k1,k2) = nan;
                                end;
                        end;
                end;
        else
                r(isnan(X)) = nan;
        end;
        
elseif strcmp(Mode,'=='), 
% the results of both algorithms are compared for testing.    
%
% if the Mode-argument is omitted, both methods are applied and 
% the results are compared. Once the advanced algorithm is confirmed, 
% it will become the default Mode. 

        r  = ranks(X,'advanced   ');
        r(isnan(r)) = 1/2;
        
        if N>100,
	        r1 = ranks(X,'mtraditional');  % Memory effort is lower 
        else
                r1 = ranks(X,'traditional');
        end;
        if ~all(all(r==r1)),
                fprintf(2,'WARNING RANKS: advanced algorithm does not agree with traditional one\n Please report to <a.schloegl@ieee.org>\n');
                r = r1;
        end;
        r(isnan(X)) = nan;
end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
首页国产丝袜综合| 一区二区三区在线视频免费| 777午夜精品免费视频| 91福利在线看| 欧美午夜在线一二页| 在线播放欧美女士性生活| 欧美日韩精品欧美日韩精品一| 色婷婷av久久久久久久| 在线观看三级视频欧美| 欧美日韩国产综合一区二区三区| 欧美日韩国产经典色站一区二区三区 | 国产不卡视频一区二区三区| 国产一区999| 成人免费黄色大片| 在线视频中文字幕一区二区| 欧美日韩在线一区二区| 日韩一级完整毛片| 久久综合九色欧美综合狠狠| 欧美激情在线看| 亚洲综合区在线| 日韩va欧美va亚洲va久久| 久久精品国产99国产| 成人午夜私人影院| 欧美日韩国产美| 国产亚洲精品bt天堂精选| 亚洲色图丝袜美腿| 男男成人高潮片免费网站| 懂色av一区二区三区免费看| 在线影视一区二区三区| 欧美成人aa大片| 亚洲欧美日韩国产一区二区三区| 午夜欧美视频在线观看| 高清shemale亚洲人妖| 欧美视频一区二| 久久久国产精品麻豆| 一区二区三区中文字幕| 国产在线播放一区三区四| 色琪琪一区二区三区亚洲区| 精品成人一区二区三区| 亚洲综合av网| 成人国产免费视频| 欧美大片在线观看| 性久久久久久久久久久久| 成人一区在线观看| 日韩视频一区二区三区在线播放| 中文字幕亚洲在| 国产激情一区二区三区四区| 欧美色爱综合网| 18涩涩午夜精品.www| 精品一区二区三区免费| 欧美狂野另类xxxxoooo| 亚洲另类一区二区| 丰满亚洲少妇av| 久久婷婷综合激情| 日本中文一区二区三区| 欧美视频日韩视频| 国产精品伦一区| 国产乱码精品1区2区3区| 欧美日韩国产123区| 国产精品进线69影院| 丰满岳乱妇一区二区三区| 精品少妇一区二区三区在线播放| 亚洲一区国产视频| 在线观看国产一区二区| 日韩美女久久久| 99精品在线免费| 亚洲人快播电影网| 99精品在线观看视频| 成人免费视频在线观看| 色伊人久久综合中文字幕| 亚洲色图欧洲色图婷婷| 色综合久久中文综合久久牛| 亚洲人xxxx| 在线这里只有精品| 亚洲123区在线观看| 欧美精品久久久久久久久老牛影院| 亚洲综合在线五月| 欧洲一区在线观看| 日韩综合一区二区| 精品国产一二三区| 国产盗摄一区二区三区| 国产精品久久毛片| 91片在线免费观看| 亚洲va欧美va天堂v国产综合| 欧美视频一区在线| 免费精品99久久国产综合精品| 日韩欧美自拍偷拍| 国产98色在线|日韩| 亚洲人成影院在线观看| 欧美视频一区二区| 韩国v欧美v日本v亚洲v| 国产色产综合色产在线视频 | 亚洲美女偷拍久久| 欧美日韩午夜在线| 精品午夜一区二区三区在线观看 | 一本一本久久a久久精品综合麻豆| 亚洲色图视频网站| 91精品国产品国语在线不卡| 激情综合网最新| 综合中文字幕亚洲| 制服丝袜亚洲色图| 国产91在线|亚洲| 一区二区三区 在线观看视频| 欧美一区二区久久| 成人免费观看av| 香港成人在线视频| 国产精品网站导航| 3d动漫精品啪啪一区二区竹菊| 国产精品综合av一区二区国产馆| 亚洲人成精品久久久久| 精品国产网站在线观看| 99精品欧美一区二区蜜桃免费| 日本午夜一区二区| 亚洲欧美日韩久久| 欧美精品一区二区久久久| 色婷婷久久久亚洲一区二区三区| 日本少妇一区二区| 国产精品久久久久久久久久久免费看| 欧美精品v日韩精品v韩国精品v| 成人听书哪个软件好| 奇米影视在线99精品| 亚洲人被黑人高潮完整版| 国产视频一区二区在线观看| 欧美日韩国产另类不卡| 99久久精品费精品国产一区二区| 老司机午夜精品99久久| 亚洲二区在线视频| 亚洲视频香蕉人妖| 中国av一区二区三区| 久久综合久久综合亚洲| 91精品麻豆日日躁夜夜躁| 色一情一乱一乱一91av| 99精品在线免费| 成人毛片在线观看| 国产精品亚洲综合一区在线观看| 日韩av网站免费在线| 午夜久久电影网| 亚洲精品成人少妇| 亚洲天天做日日做天天谢日日欢 | 亚洲国产精品人人做人人爽| 欧美国产1区2区| 欧美经典一区二区| 国产欧美一区二区精品秋霞影院| 日韩一区二区中文字幕| 7777女厕盗摄久久久| 精品视频免费看| 欧美日韩你懂得| 欧美三级电影在线观看| 欧美日韩精品欧美日韩精品一| 在线观看免费亚洲| 欧美日韩一区二区三区四区五区| 欧美一a一片一级一片| 在线观看日韩电影| 欧美色电影在线| 奇米四色…亚洲| 国产嫩草影院久久久久| 国产欧美精品一区aⅴ影院| 欧美激情一区二区三区四区| 国产亚洲精品aa| 国产精品欧美精品| 亚洲裸体在线观看| 亚洲成人免费在线观看| 麻豆精品一区二区三区| 国产九色精品成人porny| 成人在线视频首页| 91日韩精品一区| 欧美精品九九99久久| 精品国产一区二区三区不卡| www国产亚洲精品久久麻豆| 国产欧美精品区一区二区三区| 一区在线中文字幕| 亚洲福利一二三区| 国产在线精品免费av| 色综合一区二区三区| 欧美麻豆精品久久久久久| 2020国产精品| 中文在线一区二区| 天天综合色天天综合| 国产乱人伦偷精品视频免下载| 99精品热视频| 91精品国产综合久久福利软件| 久久精品视频在线看| 亚洲午夜一二三区视频| 国产精品一二三区在线| 欧美在线999| 国产欧美一区视频| 亚洲成va人在线观看| 粉嫩嫩av羞羞动漫久久久 | kk眼镜猥琐国模调教系列一区二区| 日本电影欧美片| 日韩精品一区二区三区在线播放| 亚洲欧洲另类国产综合| 免费成人小视频| 91精彩视频在线| 久久久久9999亚洲精品| 日本最新不卡在线| 在线观看中文字幕不卡| 久久精品免视看| 日日摸夜夜添夜夜添亚洲女人| www.亚洲色图.com|