13
13
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="rand" xml:lang="ja">
15
<refname>rand</refname>
16
<refpurpose>乱数生成</refpurpose>
20
<synopsis>rand(m1,m2,.. [,key])
42
<literal>"uniform"</literal>,
43
<literal>"normal"</literal>を値とする文字列
50
<para>行列. その次元のみが処理されます.</para>
59
以下の構文はカレントの乱数生成器(デフォルトは "uniform")により
64
<term>rand(m1,m2)</term>
67
は, 次元が <literal>m1</literal> 行
68
<literal>m2</literal>列の乱数行列です.
73
<term>rand(m1,m2,..,mn)</term>
76
は,次元が<literal>m1</literal> x
77
<literal>m2</literal>,.. x <literal>mn</literal>
85
<para>はaと同じ大きさの乱数行列です.
86
<literal>a</literal>が複素数行列の場合,
87
<literal>rand(a)</literal>は複素数です.
92
<term>rand() : 引数を指定しない場合, 値が変化するスカラー値となります</term>
98
<para>key引数が指定された場合, その他の乱数分布を指定することができるように
103
<term>rand('uniform')</term>
105
<para>カレントの乱数生成器が一様分布の乱数生成器に
106
設定されます.乱数は(0,1)の範囲の一様分布となります.
111
<term>rand('normal')</term>
113
<para>カレントの乱数生成器はガウス乱数生成器(平均0,分散1)に設定されます.
118
<term>str=rand('info')</term>
120
<para>デフォルトの乱数生成器の型('uniform' または
126
<para>乱数生成器のシードを(再)初期化することが可能です:</para>
129
<term>rand('seed')</term>
131
<para>シードのカレントの値を返します.</para>
135
<term>rand('seed',n)</term>
138
シードを<literal>n</literal>に設定します. (デフォルトでは,
139
最初のコールで<literal>n=0</literal> ).
148
代わりにより強力な関数 <link linkend="grand">grand</link>
154
<programlisting role="example"><![CDATA[
15
<refname>rand</refname>
16
<refpurpose>乱数生成</refpurpose>
20
<synopsis>rand(m1,m2,.. [,key])
42
<literal>"uniform"</literal>,
43
<literal>"normal"</literal>を値とする文字列
50
<para>行列. その次元のみが処理されます.</para>
59
以下の構文はカレントの乱数生成器(デフォルトは "uniform")により
64
<term>rand(m1,m2)</term>
67
は, 次元が <literal>m1</literal> 行
68
<literal>m2</literal>列の乱数行列です.
73
<term>rand(m1,m2,..,mn)</term>
76
は,次元が<literal>m1</literal> x
77
<literal>m2</literal>,.. x <literal>mn</literal>
85
<para>はaと同じ大きさの乱数行列です.
86
<literal>a</literal>が複素数行列の場合,
87
<literal>rand(a)</literal>は複素数です.
92
<term>rand() : 引数を指定しない場合, 値が変化するスカラー値となります</term>
98
<para>key引数が指定された場合, その他の乱数分布を指定することができるように
103
<term>rand('uniform')</term>
105
<para>カレントの乱数生成器が一様分布の乱数生成器に
106
設定されます.乱数は(0,1)の範囲の一様分布となります.
111
<term>rand('normal')</term>
113
<para>カレントの乱数生成器はガウス乱数生成器(平均0,分散1)に設定されます.
118
<term>str=rand('info')</term>
120
<para>デフォルトの乱数生成器の型('uniform' または
126
<para>乱数生成器のシードを(再)初期化することが可能です:</para>
129
<term>rand('seed')</term>
131
<para>シードのカレントの値を返します.</para>
135
<term>rand('seed',n)</term>
138
シードを<literal>n</literal>に設定します. (デフォルトでは,
139
最初のコールで<literal>n=0</literal> ).
148
代わりにより強力な関数 <link linkend="grand">grand</link>
154
<programlisting role="example"><![CDATA[
155
155
x=rand(10,10,'uniform')
158
158
y=rand(x,'normal');
160
160
]]></programlisting>
162
<refsection role="see also">
164
<simplelist type="inline">
166
<link linkend="grand">grand</link>
169
<link linkend="ssrand">ssrand</link>
162
<refsection role="see also">
164
<simplelist type="inline">
166
<link linkend="grand">grand</link>
169
<link linkend="ssrand">ssrand</link>