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

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

?? nantest.m

?? matlab數字信號處理工具箱
?? M
字號:
% NANTEST checks several mathematical operations and a few 
% statistical functions for their correctness related to NaN's.
% e.g. it checks norminv, normcdf, normpdf, sort, matrix division and multiplication.
%
%
% see also: NANINSTTEST

%    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

%	$Revision: 1.30 $
%	$Id: nantest.m,v 1.30 2004/01/29 18:55:53 schloegl Exp $
%	Copyright (c) 2000-2003 by  Alois Schloegl <a.schloegl@ieee.org>
%       This script is part of the NaN-toolbox
%       http://www.dpmi.tu-graz.ac.at/~schloegl/matlab/NaN/

FLAG_WARNING = warning;
warning('off');

try,
	x = randn([3,4,5]); 
	x(~isnan(x)) = 0;
catch,
	fprintf(1,'WARNING: NANTEST fails for 3-DIM matrices. \n');
end;
try,
	[s,n] = sumskipnan([nan,1,4,5]);
catch,
	fprintf(1,'WARNING: SUMSKIPNAN is not avaible. \n');
end;

% check NORMPDF, NORMCDF, NORMINV
x = [-inf,-2,-1,-.5,0,.5,1,2,3,inf,nan]';
if exist('normpdf')==2,
        q(1) = sum(isnan(normpdf(x,2,0)))>sum(isnan(x));
        if q(1),
                fprintf(1,'NORMPDF cannot handle v=0.\n');
                fprintf(1,'-> NORMPDF should be replaced\n');
        end;
end;

if exist('normcdf')==2,
        q(2) = sum(isnan(normcdf(x,2,0)))>sum(isnan(x));
        if q(2),
                fprintf(1,'NORMCDF cannot handle v=0.\n');
                fprintf(1,'-> NORMCDF should be replaced\n');
        end;
end;

if exist('norminv')==2,
        p = [-inf,-.2,0,.2,.5,1,2,inf,nan];
        q(3) = sum(~isnan(norminv(p,2,0)))<4;
        if q(3),
                fprintf(1,'NORMINV cannot handle  correctly v=0.\n');
                fprintf(1,'-> NORMINV should be replaced\n');
        end;
        q(4) = ~isnan(norminv(0,NaN,0)); 
        q(5) = any(norminv(0.5,[1 2 3 ],0)~=[1:3]);
end;

if exist('tpdf')==2,
        q(6) = ~isnan(tpdf(nan,4));
        if q(6),
                fprintf(1,'TPDF(NaN,4) does not return NaN\n');
                fprintf(1,'-> TPDF should be replaced\n');
        end;
end;

if exist('tcdf')==2,
        try,	
                q(7) = ~isnan(tcdf(nan,4));
        catch,
                q(7) = 1;
        end;
        if q(7),
                fprintf(1,'TCDF(NaN,4) does not return NaN\n');
                fprintf(1,'-> TCDF should be replaced\n');
        end;
end;

if exist('tinv')==2,
        try,	
                q(8) = ~isnan(tinv(nan,4));
        catch,
                q(8) = 1;
        end;
        if q(8),
                fprintf(1,'TINV(NaN,4) does not return NaN\n');
                fprintf(1,'-> TINV should be replaced\n');
        end;
end;

%%%%% MOD 
if exist('mod')>1,
        if (mod(5,0))~=0,
                fprintf(1,'WARNING: MOD(x,0) does not return 0.\n');
        end;
        if isnan(mod(5,0)),
                fprintf(1,'WARNING: MOD(x,0) returns NaN.\n');
        end;
        if isnan(mod(5,inf)),
                fprintf(1,'WARNING: MOD(x,INF) returns NaN.\n');
        end;
end;
%%%%% REM 
if exist('rem')>1,
        if (rem(5,0))~=0,
                fprintf(1,'WARNING: REM(x,0) does not return 0.\n');
        end;
        if isnan(rem(5,0)),
                fprintf(1,'WARNING: REM(x,0) returns NaN.\n');
        end;
        if isnan(mod(5,inf)),
                fprintf(1,'WARNING: REM(x,INF) returns NaN.\n');
        end;
end;

%%%%% NANSUM(NAN) - this test addresses a problem in Matlab 5.3, 6.1 & 6.5
if exist('nansum')==2,
        if isnan(nansum(nan)),
                fprintf(1,'Warning: NANSUM(NaN) returns NaN instead of 0\n');
                fprintf(1,'-> NANSUM should be replaced\n');
        end;
end;
%%%%% NANSUM(NAN) - this test addresses a problem in Matlab 5.3, 6.1 & 6.5
if exist('nanstd')==2,
        if ~isnan(nanstd(0)),
                fprintf(1,'Warning: NANSTD(x) with isscalar(x) returns 0 instead of NaN\n');
                fprintf(1,'-> NANSTD should be replaced\n');
        end;
end;
%%%%% GEOMEAN - this test addresses a problem in Octave
if exist('geomean')==2,
        if isnan(geomean([0:3]')),
                fprintf(1,'Warning: GEOMEAN([0,1,2,3]) NaN instead of 0\n');
                fprintf(1,'-> GEOMEAN should be replaced\n');
        end;
end;
%%%%% HARMMEAN - this test addresses a problem in Octave
if exist('harmmean')==2,
        if isnan(harmmean(0:3)),
                fprintf(1,'Warning: HARMMEAN([0,1,2,3]) NaN instead of 0\n');
                fprintf(1,'-> HARMMEAN should be replaced\n');
        end;
end;
%%%%% BITAND - this test addresses a problem in Octave
if exist('bitand')>1,
        if isnan(bitand(2^33-1,13)),
                fprintf(1,'BITAND can return NaN. \n');
        end;
end;
%%%%% BITSHIFT - this test addresses a problem in Octave
if exist('bitshift')==2,
        if isnan(bitshift(5,30,32)),
                fprintf(1,'BITSHIFT can return NaN.\n');
        end;
end;

%%%%% SORT - this was once a problem in Octave Version < 2.1.36 %%%%
if ~all(isnan(sort([3,4,NaN,3,4,NaN]))==[0,0,0,0,1,1]), 
        warning('Warning: SORT does not handle NaN.');
end;

%%%%% commutativity of 0*NaN
	%%% This test adresses a problem in Octave
x=[-2:2;4:8]';
y=x;y(2,1)=nan;y(4,2)=nan;
B=[1,0,2;0,3,1];
if ~all(all(isnan(y*B)==isnan(B'*y')')),
        fprintf(2,'WARNING: 0*NaN within matrix multiplication is not commutative\n');
end;

%%%%% check nan/nan   %% this test addresses a problem in Matlab 5.3, 6.1 & 6.5
p    = 4;
tmp1 = repmat(nan,p)/repmat(nan,p);
tmp2 = repmat(nan,p)\repmat(nan,p);
tmp3 = repmat(0,p)/repmat(0,p);
tmp4 = repmat(0,p)\repmat(0,p);
tmp5 = repmat(0,p)*repmat(inf,p);
tmp6 = repmat(inf,p)*repmat(0,p);
x = randn(100,1)*ones(1,p); y=x'*x; 
tmp7 = y/y;
tmp8 = y\y;

if ~all(isnan(tmp1(:))),
        fprintf(2,'WARNING: matrix division NaN/NaN does not result in NaN\n');
end;
if ~all(isnan(tmp2(:))),
        fprintf(2,'WARNING: matrix division NaN\\NaN does not result in NaN\n');
end;
if ~all(isnan(tmp3(:))),
        fprintf(2,'WARNING: matrix division 0/0 does not result in NaN\n');
end;
if ~all(isnan(tmp4(:))),
        fprintf(2,'WARNING: matrix division 0\\0 does not result in NaN\n');
end;
if ~all(isnan(tmp5(:))),
        fprintf(2,'WARNING: matrix multiplication 0*inf does not result in NaN\n');
end;
if ~all(isnan(tmp6(:))),
        fprintf(2,'WARNING: matrix multiplication inf*0 does not result in NaN\n');
end;
if any(any(tmp7==inf));
        fprintf(2,'WARNING: right division of two singulare matrices return INF\n');
end;
if any(any(tmp8==inf));
        fprintf(2,'WARNING: left division of two singulare matrices return INF\n');
end;

tmp  = [tmp1;tmp2;tmp3;tmp4;tmp5;tmp6;tmp7;tmp8];

warning(FLAG_WARNING);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜激情av| 日本欧美韩国一区三区| 亚洲国产精品久久一线不卡| 免费成人在线播放| 色老汉一区二区三区| 亚洲精品在线电影| 亚洲福利视频导航| 成人晚上爱看视频| 2021国产精品久久精品| 日韩一区精品视频| 欧美日韩一区二区三区在线看| 国产日韩欧美不卡| 老司机精品视频一区二区三区| 欧美在线色视频| 国产精品二三区| 国产电影精品久久禁18| 精品日产卡一卡二卡麻豆| 三级一区在线视频先锋 | 在线视频欧美精品| 欧美国产精品中文字幕| 精品制服美女久久| 日韩美女在线视频| 久久精品噜噜噜成人88aⅴ| 欧美日韩一区不卡| 亚洲成精国产精品女| 欧美午夜视频网站| 夜夜亚洲天天久久| 欧美中文字幕一二三区视频| 亚洲免费av高清| 91极品视觉盛宴| 亚洲综合色视频| 欧美片在线播放| 奇米777欧美一区二区| 欧美一区二区日韩| 韩日av一区二区| 久久一区二区三区四区| 国产专区综合网| 久久精品亚洲国产奇米99| 国产成人精品aa毛片| 中文字幕一区二区视频| 99久久久国产精品| 亚洲精选视频免费看| 在线免费观看日本欧美| 亚洲第一福利一区| 日韩精品一区二区三区视频在线观看| 免费人成黄页网站在线一区二区| 精品国产制服丝袜高跟| 国产成人啪午夜精品网站男同| 国产亚洲欧美日韩日本| eeuss鲁片一区二区三区| 亚洲免费在线视频一区 二区| 日本黄色一区二区| 日韩在线一区二区| 日韩精品一区国产麻豆| 成人激情免费电影网址| 一区二区视频在线| 欧美福利视频导航| 国内精品国产成人国产三级粉色| 国产欧美va欧美不卡在线| 在线影院国内精品| 久久精品国产精品亚洲综合| 国产欧美一区二区三区在线看蜜臀 | 麻豆国产91在线播放| 国产日韩欧美亚洲| 在线观看亚洲a| 乱中年女人伦av一区二区| 欧美极品xxx| 欧美色网站导航| 国产一区二区三区蝌蚪| 亚洲九九爱视频| 精品国产凹凸成av人网站| 色综合天天综合网国产成人综合天 | 成人涩涩免费视频| 亚洲影院久久精品| 国产亚洲欧美激情| 欧美二区乱c少妇| 不卡一区在线观看| 日韩成人免费电影| 中文字幕一区二区在线观看| 这里是久久伊人| 色婷婷激情综合| 国产精品66部| 蜜桃视频一区二区| 一区二区三区毛片| 亚洲国产精品av| 精品欧美一区二区在线观看| 欧美色手机在线观看| av亚洲精华国产精华| 精品一区二区三区免费观看 | 欧美肥妇bbw| 日本精品裸体写真集在线观看| 国产乱人伦偷精品视频不卡| 亚洲成人久久影院| ㊣最新国产の精品bt伙计久久| 精品日韩在线观看| 日韩你懂的在线播放| 欧美色手机在线观看| 色综合久久久久久久久| 岛国一区二区在线观看| 国产一区二区三区观看| 琪琪一区二区三区| 午夜久久久久久| 一区二区三区欧美视频| 亚洲免费在线视频一区 二区| 中文字幕在线不卡一区 | 亚洲一区影音先锋| 一区二区三区四区乱视频| 国产精品久久久久久久午夜片 | 成人av电影在线| 国产伦精一区二区三区| 国产一区二区三区| 激情欧美一区二区| 精品一区中文字幕| 久99久精品视频免费观看| 日产精品久久久久久久性色| 日韩精品免费视频人成| 日本成人在线电影网| 五月天国产精品| 免费成人在线影院| 韩国三级电影一区二区| 国产剧情一区二区| 粉嫩绯色av一区二区在线观看 | 成人免费三级在线| 东方aⅴ免费观看久久av| 国产高清久久久| 99精品视频在线观看| 色88888久久久久久影院野外| 色诱亚洲精品久久久久久| 在线观看亚洲精品| 欧美一区二区三区人| 精品久久久久久久一区二区蜜臀| 精品成人在线观看| 亚洲欧洲99久久| 亚洲永久免费av| 另类小说欧美激情| 成人avav影音| 欧美人体做爰大胆视频| 精品久久久久久无| 中文字幕中文字幕一区| 亚洲伊人色欲综合网| 毛片不卡一区二区| 成人av资源在线| 欧美日韩第一区日日骚| 久久综合色天天久久综合图片| 国产欧美一二三区| 午夜精品久久久久久久99水蜜桃| 日韩在线一区二区三区| 国产成人精品一区二区三区网站观看 | 蜜桃视频在线观看一区二区| 精品一区二区免费看| 国产成人精品影视| 在线免费视频一区二区| 精品国产青草久久久久福利| 亚洲人成网站在线| 日本大胆欧美人术艺术动态| 成人网页在线观看| 欧美一级免费观看| 亚洲手机成人高清视频| 极品销魂美女一区二区三区| 一本色道久久综合亚洲精品按摩| 欧美一区二区三区四区在线观看| 国产精品美女久久久久久久| 日本特黄久久久高潮| 99久久99久久精品免费看蜜桃| 日韩欧美国产麻豆| 亚洲小说欧美激情另类| 丰满少妇在线播放bd日韩电影| 欧美精品日韩一本| 伊人婷婷欧美激情| 国产福利一区二区三区视频在线 | 国产精品久久一级| 日韩1区2区日韩1区2区| 91久久国产最好的精华液| 久久久久青草大香线综合精品| 午夜久久电影网| 色综合天天综合网国产成人综合天 | 91精品国产免费| 亚洲午夜精品17c| 99精品久久99久久久久| 国产欧美一区二区三区在线看蜜臀| 美国欧美日韩国产在线播放| 欧美午夜理伦三级在线观看| 国产精品区一区二区三区| 国产一区二区三区四区五区入口| 欧美丰满少妇xxxxx高潮对白| 亚洲黄网站在线观看| 99国产一区二区三精品乱码| 国产精品乱码人人做人人爱| 国产精品一区免费在线观看| 精品国产一区二区三区久久影院 | 亚洲成人一二三| 色又黄又爽网站www久久| 国产精品国产三级国产有无不卡 | 在线影院国内精品| 亚洲婷婷综合久久一本伊一区| 国产一区二区h| 久久夜色精品国产噜噜av| 免费看欧美美女黄的网站| 在线不卡免费av| 日韩精品欧美精品|