[Obsolete] msd 36/15336/3
Bruno JOFRET [Tue, 7 Oct 2014 12:32:50 +0000 (14:32 +0200)]
* Macro removed
* Help page removed
* Labostat removed from Japanese version (referenced msd and already removed from other languages).

Change-Id: Idf5c5f6386ae05509c508ee9432cd8c0d9ea9afd

scilab/CHANGES_5.5.X
scilab/modules/helptools/data/configuration/scilab_macros.txt
scilab/modules/statistics/help/en_US/descriptive_statistics/msd.xml [deleted file]
scilab/modules/statistics/help/ja_JP/descriptive_statistics/msd.xml [deleted file]
scilab/modules/statistics/help/ja_JP/labostat.xml [deleted file]
scilab/modules/statistics/macros/msd.sci [deleted file]
scilab/modules/statistics/tests/nonreg_tests/bug_1742.dia.ref
scilab/modules/statistics/tests/nonreg_tests/bug_1742.tst

index ea3f7f7..3b43bae 100644 (file)
@@ -14,6 +14,8 @@ Removed Functions
 
 * IsAScalar removed. Please use isscalar instead.
 
+* msd removed. Please use stdev instead.
+
 * pcg removed. Please use conjgrad instead.
 
 * milk_drop removed.
diff --git a/scilab/modules/statistics/help/en_US/descriptive_statistics/msd.xml b/scilab/modules/statistics/help/en_US/descriptive_statistics/msd.xml
deleted file mode 100644 (file)
index dbf7fd2..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2013 - Scilab Enterprises - Paul Bignier: made obsolete, merged in stdev
- * Copyright (C) 2000 - INRIA - Carlos Klimann
- *
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="en" xml:id="msd">
-    <refnamediv>
-        <refname>msd</refname>
-        <refpurpose>
-            mean squared deviation
-            <emphasis role="bold">This function is obsolete.</emphasis>
-        </refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>Calling Sequence</title>
-        <synopsis>y = msd(x)
-            y = msd(x, "r") or m = msd(x, 1)
-            y = msd(x, "c") or m = msd(x, 2)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>Arguments</title>
-        <variablelist>
-            <varlistentry>
-                <term>x</term>
-                <listitem>
-                    <para>real or complex vector or matrix</para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>Description</title>
-        <para>
-            This function computes the mean squared deviation of the values of a
-            vector or matrix <literal>x</literal>.
-        </para>
-        <para>
-            For a vector or a matrix <literal> x</literal>, <literal> y=msd(x) </literal> returns in the
-            scalar <literal>y</literal> the mean squared deviation of all the entries of <literal> x</literal>.
-        </para>
-        <para>
-            <literal> y=msd(x,'r') </literal> (or, equivalently, <literal> y=msd(x,1) </literal>) is the
-            rowwise mean squared  deviation. It returns in each entry of the row
-            vector <literal>y</literal> the mean squared deviation of each column of <literal> x </literal>.
-        </para>
-        <para>
-            <literal> y=msd(x,'c') </literal> (or, equivalently, <literal> m=msd(x,2) </literal>) is the
-            columnwise mean squared deviation. It returns in each entry of the
-            column vector <literal> y </literal> the mean squared deviation of each row of <literal>x</literal>.
-        </para>
-        <warning>
-            This function is obsolete.
-            It is better to use <link linkend="stdev">stdev</link> instead of <code>msd</code>.
-            <literal>msd(x) => stdev(x, "*", %nan)</literal>,
-            <literal>msd(x, "r") => stdev(x, "r", %nan)</literal>,
-            <literal>msd(x, "c") => stdev(x, "c", %nan)</literal>.
-        </warning>
-    </refsection>
-    <refsection>
-        <title>Examples</title>
-        <programlisting role="example"><![CDATA[
-x = [0.2113249 0.0002211 0.6653811; 0.7560439 0.3303271 0.6283918]
-m = msd(x)
-m = msd(x, "r")
-m = msd(x, "c")
- ]]></programlisting>
-    </refsection>
-    <refsection>
-        <title>Bibliography</title>
-        <para>
-            Wonacott, T.H. &amp; Wonacott, R.J.; Introductory Statistics, fifth edition, J.Wiley &amp; Sons, 1990.
-        </para>
-    </refsection>
-    <refsection>
-        <title>History</title>
-        <revhistory>
-            <revision>
-                <revnumber>5.5.0</revnumber>
-                <revdescription>
-                    Function tagged as obsolete. Will be removed in 5.5.1. Please use <link linkend="stdev">stdev</link> instead.
-                </revdescription>
-            </revision>
-        </revhistory>
-    </refsection>
-</refentry>
diff --git a/scilab/modules/statistics/help/ja_JP/descriptive_statistics/msd.xml b/scilab/modules/statistics/help/ja_JP/descriptive_statistics/msd.xml
deleted file mode 100644 (file)
index ccbc1b7..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2000 - INRIA - Carlos Klimann
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ja" xml:id="msd">
-    <refnamediv>
-        <refname>msd</refname>
-        <refpurpose>平均二乗偏差</refpurpose>
-    </refnamediv>
-    <refsynopsisdiv>
-        <title>呼び出し手順</title>
-        <synopsis>y=msd(x)
-            y=msd(x,'r') or m=msd(x,1)
-            y=msd(x,'c') or m=msd(x,2)
-        </synopsis>
-    </refsynopsisdiv>
-    <refsection>
-        <title>パラメータ</title>
-        <variablelist>
-            <varlistentry>
-                <term>x</term>
-                <listitem>
-                    <para>実数または複素数のベクトルまたは行列</para>
-                </listitem>
-            </varlistentry>
-        </variablelist>
-    </refsection>
-    <refsection>
-        <title>説明</title>
-        <para>
-            この関数は,ベクトルまたは行列<literal>x</literal>の値の
-            平均二乗偏差を計算します.
-        </para>
-        <para>
-            あるベクトルまたは行列 <literal> x</literal>について, 
-            <literal>  y=msd(x) </literal> は,
-            スカラー<literal> y</literal>に
-            <literal> x</literal>の全エントリの平均二乗偏差を返します.
-        </para>
-        <para>
-            <literal> y=msd(x,'r') </literal>   (または等価な<literal>  y=msd(x,1) </literal>)  
-            は,行方向の平均二乗偏差です.
-            この場合,行ベクトル<literal>y</literal>に
-            <literal> x </literal>の各列の平均二乗偏差が返されます.
-        </para>
-        <para>
-            <literal> y=msd(x,'c')  </literal> (または等価な<literal> m=msd(x,2)  </literal>) 
-            は,列方向の平均二乗偏差です.
-            この場合,列ベクトル<literal>y</literal>に
-            <literal> x </literal>の各行の平均二乗偏差が返されます.
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[ 
-x=[0.2113249 0.0002211 0.6653811;0.7560439 0.3303271 0.6283918]
-m=msd(x)
-m=msd(x,'r')
-m=msd(x,'c')
- ]]></programlisting>
-    </refsection>
-    <refsection>
-        <title>参考文献</title>
-        <para>
-            Wonacott, T.H. &amp; Wonacott, R.J.; Introductory Statistics, fifth edition, J.Wiley &amp; Sons, 1990.
-        </para>
-    </refsection>
-</refentry>
diff --git a/scilab/modules/statistics/help/ja_JP/labostat.xml b/scilab/modules/statistics/help/ja_JP/labostat.xml
deleted file mode 100644 (file)
index 8394248..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2000 - INRIA - Carlos Klimann
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
- *
- -->
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ja" xml:id="labostat">
-    <refnamediv>
-        <refname>labostat</refname>
-        <refpurpose>Scilab統計ツールボックス</refpurpose>
-    </refnamediv>
-    <refsection>
-        <title>内容</title>
-        <programlisting role=""><![CDATA[ 
-center: 変数を中心化
-centrered: 変数を中心化および縮減
-cmoment: 全ての次数の中心モーメント
-correl: 相関
-covar: 共分散
-ftest: フィッシャーテストおよびそのp値
-geomean: 幾何学的平均
-harmean: 調和平均
-iqr: 四分位範囲
-mad: 平均絶対偏差
-meanf:  頻度表を有するベクトルまたは行列の算術平均
-median: 標本の50%値
-mn: ベクトルまたは行列の算術平均
-moment: 全次数のモーメント
-msd:  平均二乗偏差
-mvvacov : 分散-共分散の多変量行列
-nand2mean: 2個の独立した標本の平均の差の推定
-nanmax:  NaNを無視する最大値
-nanmean: mNaNを無視する平均
-nanmeanf:  NaNを無視する頻度表の平均
-nanmedian: NaNを無視する標本の50%
-nanmin: NaNを無視する最小値
-nanstdev:  NaNを無視する標準偏差
-nanstdevf: NaNを無視する頻度表を有する標準偏差
-nansum: NaNを無視する合計
-nfreq: 標本の値の頻度
-pca: 主成分解析
-pctl: 標本のパーセンタイル値のベクトル(降順)
-perctl: 標本のパーセンタイル値のベクトル(降順)
-quart: 四分位数
-stdev: 標準偏差
-stdevf: 頻度の標準偏差
-strange: 最大値の最小値の間の距離
-tabul: 値の頻度
-var: 分散
-varf: 頻度表の分散
- ]]></programlisting>
-    </refsection>
-    <refsection>
-        <title>参考文献</title>
-        <para>
-            Wonacott, T.H. &amp; Wonacott, R.J.; Introductory Statistics, 5th edition, J.Wiley &amp; Sons, 1990.
-        </para>
-        <para>
-            Saporta,  Gilbert, Probabilites, Analyse  des Donnees  et Statistique, Editions Technip, Paris, 1990.
-        </para>
-    </refsection>
-</refentry>
diff --git a/scilab/modules/statistics/macros/msd.sci b/scilab/modules/statistics/macros/msd.sci
deleted file mode 100644 (file)
index be9cb06..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2013 - Scilab Enterprises - Paul Bignier: made obsolete, merged in stdev
-// Copyright (C) 1999 - INRIA - Carlos Klimann
-//
-// This file must be used under the terms of the CeCILL.
-// This source file is licensed as described in the file COPYING, which
-// you should have received as part of this distribution.  The terms
-// are also available at
-// http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
-//
-
-
-function m=msd(x,orien)
-    //
-    //This function computes  the mean squared  deviation of the values of a
-    //vector or matrix x.
-    //
-    //For a vector or a matrix x, m=msd(x) returns in  the scalar y the mean
-    //squared deviation of all the entries of x.
-    //
-    //m=msd(x,'r') (or,   equivalently,   m=msd(x,1)) is the   rowwise  mean
-    //squared  deviation. It returns  in each entry of the  row vector y the
-    //mean squared deviation of each column of x.
-    //
-    //m=msd(x,'c') (or,   equivalently, m=msd(x,2)) is  the  columnwise mean
-    //squared deviation. It returns in each entry of the column vector y the
-    //mean squared deviation of each row of x.
-    //
-    //Reference: Wonacott  T.H.& Wonacott  R.J. .-  Introductory Statistics,
-    //5th edition, John Wiley, 1990.
-    //
-    //
-    warnobsolete("stdev", "5.5.1");
-
-    rhs=argn(2)
-    if rhs==0 then error(msprintf(gettext("%s: Wrong number of input argument: At least %d expected.\n"),"msd",1)), end
-    if x==[] then s=%nan, return, end
-    if rhs==1 then orien="*",end
-    if orien=="*" then
-        m=sqrt(sum((x-mean(x)).^2)/size(x,orien));
-    elseif orien=="c"|orien==2 then
-        m=sqrt(sum((x-mean(x,orien)*ones(x(1,:))).^2,orien)/size(x,orien));
-    elseif orien=="r"|orien==1 then
-        m=sqrt(sum((x-ones(x(:,1))*mean(x,orien)).^2,orien)/size(x,orien));
-    else
-        error(msprintf(gettext("%s: Wrong value for input argument #%d: ''%s'', ''%s'', %d or %d expected.\n"),"msd",2,"r","c",1,2)),
-    end
-endfunction
index 8e4d969..2e7da11 100644 (file)
@@ -12,7 +12,7 @@
 // http://bugzilla.scilab.org/show_bug.cgi?id=1742
 //
 // <-- Short Description -->
-//    function [m]=msd(x,orien)
+//    function [m]=stdev(x,orien)
 //    //This function computes  the mean squared  deviation of the values of a
 //    //vector or matrix x.
 //
 //    This formula is wrong. Must be canged in:
 //    m=sqrt(sum((x-ones(x(:,1))*mean(x,'r')).^2,'r')/nrow);
 x=matrix([5 2:8],2,4);
-if (msd(x)-3.5)                  >= %eps then bugmes();quit;end
-WARNING: Feature msd is obsolete.
-         Please use stdev instead.
-         This feature will be permanently removed in Scilab 5.5.1
-
-if norm(msd(x,1)-[3 1 1 1]/2)    >= %eps then bugmes();quit;end
-WARNING: Feature msd is obsolete.
-         Please use stdev instead.
-         This feature will be permanently removed in Scilab 5.5.1
-
-if norm(msd(x,'r')-[3 1 1 1]/2)  >= %eps then bugmes();quit;end
-WARNING: Feature msd is obsolete.
-         Please use stdev instead.
-         This feature will be permanently removed in Scilab 5.5.1
-
-if norm(msd(x,2)-sqrt([2;5]))    >= %eps then bugmes();quit;end
-WARNING: Feature msd is obsolete.
-         Please use stdev instead.
-         This feature will be permanently removed in Scilab 5.5.1
-
-if norm(msd(x,'c')-sqrt([2;5]))  >= %eps then bugmes();quit;end
-WARNING: Feature msd is obsolete.
-         Please use stdev instead.
-         This feature will be permanently removed in Scilab 5.5.1
-
+if (stdev(x)-3.5)                  >= %eps then bugmes();quit;end
+if norm(stdev(x,1,mean(x, 1))-[3 1 1 1]/2)    >= %eps then bugmes();quit;end
+if norm(stdev(x,"r",mean(x, 1))-[3 1 1 1]/2)  >= %eps then bugmes();quit;end
+if norm(stdev(x,2,mean(x, 2))-sqrt([2;5]))    >= %eps then bugmes();quit;end
+if norm(stdev(x,"c",mean(x, 2))-sqrt([2;5]))  >= %eps then bugmes();quit;end
index d43bc72..ff17c16 100644 (file)
@@ -13,7 +13,7 @@
 // http://bugzilla.scilab.org/show_bug.cgi?id=1742
 //
 // <-- Short Description -->
-//    function [m]=msd(x,orien)
+//    function [m]=stdev(x,orien)
 //    //This function computes  the mean squared  deviation of the values of a
 //    //vector or matrix x.
 //
@@ -25,8 +25,8 @@
 
 x=matrix([5 2:8],2,4);
 
-if (msd(x)-3.5)                  >= %eps then pause,end
-if norm(msd(x,1)-[3 1 1 1]/2)    >= %eps then pause,end
-if norm(msd(x,'r')-[3 1 1 1]/2)  >= %eps then pause,end
-if norm(msd(x,2)-sqrt([2;5]))    >= %eps then pause,end
-if norm(msd(x,'c')-sqrt([2;5]))  >= %eps then pause,end
+if (stdev(x)-3.5)                  >= %eps then pause,end
+if norm(stdev(x,1,mean(x, 1))-[3 1 1 1]/2)    >= %eps then pause,end
+if norm(stdev(x,"r",mean(x, 1))-[3 1 1 1]/2)  >= %eps then pause,end
+if norm(stdev(x,2,mean(x, 2))-sqrt([2;5]))    >= %eps then pause,end
+if norm(stdev(x,"c",mean(x, 2))-sqrt([2;5]))  >= %eps then pause,end