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="en">
15
<refname>rand</refname>
16
<refpurpose>gerador de n�meros rand�mico</refpurpose>
19
<title>Seq��ncia de Chamamento</title>
20
<synopsis>rand(m1,m2,.. [,key])
30
<title>Par�metros</title>
35
<para>inteiros </para>
42
string com valor <literal>"uniform"</literal>, ou
43
<literal>"normal"</literal>
50
<para>uma matriz. Apenas suas dimens�es s�o levadas em conta </para>
56
<title>Descri��o</title>
57
<para>Gerador de matriz rand�mico. </para>
58
<para>Sem argumento "key", as sintaxes abaixo produzem matrizes rand�micas
59
com o gerador rand�mico corrente (o padr�o � "uniform")
63
<term>rand(m1,m2)</term>
66
� uma matriz rand�mica de dimens�o <literal>m1</literal> por
67
<literal>m2</literal>.
72
<term>rand(m1,m2,..,mn)</term>
75
� uma matriz rand�mica de dimens�o <literal>m1</literal> por
76
<literal>m2</literal>,.. por <literal>mn</literal>.
83
<para>� uma matriz rand�mica com mesmo tamanho que a.
84
<literal>rand(a)</literal>� de complexos se <literal>a</literal> �
85
uma matriz de complexos.
90
<term>rand() : sem argumentos, fornece um escalar cujo valor
94
<para>a cada vez que � referenciado.</para>
98
<para>Se presente, o argumento "key" permite especificar uma outra
99
distribui��o rand�mica.
103
<term>rand('uniform')</term>
105
<para>o gerador corrente � acertado como gerador rand�mico uniforme.
106
N�meros aleat�rios s�o distribuidos uniformemente e pertencem ao
112
<term>rand('normal')</term>
114
<para>o gerador corrente � acertado como gerador de n�meros
115
rand�mico gaussiano (com m�dia 0 e vari�ncia 1) .
120
<term>str=rand('info')</term>
122
<para>retorna o tipo do gerado rand�mico padr�o ('uniform' ou
128
<para>� poss�vel (re-)inicializar o "seed" do gerador rand�mico: </para>
131
<term>rand('seed')</term>
133
<para>retorna o valor corrente do "seed". </para>
137
<term>rand('seed',n)</term>
140
define o seed como <literal>n</literal>. (o padr�o �
141
<literal>n=0</literal> numa primeira chamada).
148
<title>Observa��o</title>
150
Use a fun��o mais poderosa <link linkend="grand">grand</link> ao
155
<title>Exemplos</title>
156
<programlisting role="example"><![CDATA[
15
<refname>rand</refname>
16
<refpurpose>gerador de n�meros rand�mico</refpurpose>
19
<title>Seq��ncia de Chamamento</title>
20
<synopsis>rand(m1,m2,.. [,key])
30
<title>Par�metros</title>
35
<para>inteiros </para>
42
string com valor <literal>"uniform"</literal>, ou
43
<literal>"normal"</literal>
50
<para>uma matriz. Apenas suas dimens�es s�o levadas em conta </para>
56
<title>Descri��o</title>
57
<para>Gerador de matriz rand�mico. </para>
58
<para>Sem argumento "key", as sintaxes abaixo produzem matrizes rand�micas
59
com o gerador rand�mico corrente (o padr�o � "uniform")
63
<term>rand(m1,m2)</term>
66
� uma matriz rand�mica de dimens�o <literal>m1</literal> por
67
<literal>m2</literal>.
72
<term>rand(m1,m2,..,mn)</term>
75
� uma matriz rand�mica de dimens�o <literal>m1</literal> por
76
<literal>m2</literal>,.. por <literal>mn</literal>.
83
<para>� uma matriz rand�mica com mesmo tamanho que a.
84
<literal>rand(a)</literal>� de complexos se <literal>a</literal> �
85
uma matriz de complexos.
90
<term>rand() : sem argumentos, fornece um escalar cujo valor
94
<para>a cada vez que � referenciado.</para>
98
<para>Se presente, o argumento "key" permite especificar uma outra
99
distribui��o rand�mica.
103
<term>rand('uniform')</term>
105
<para>o gerador corrente � acertado como gerador rand�mico uniforme.
106
N�meros aleat�rios s�o distribuidos uniformemente e pertencem ao
112
<term>rand('normal')</term>
114
<para>o gerador corrente � acertado como gerador de n�meros
115
rand�mico gaussiano (com m�dia 0 e vari�ncia 1) .
120
<term>str=rand('info')</term>
122
<para>retorna o tipo do gerado rand�mico padr�o ('uniform' ou
128
<para>� poss�vel (re-)inicializar o "seed" do gerador rand�mico: </para>
131
<term>rand('seed')</term>
133
<para>retorna o valor corrente do "seed". </para>
137
<term>rand('seed',n)</term>
140
define o seed como <literal>n</literal>. (o padr�o �
141
<literal>n=0</literal> numa primeira chamada).
148
<title>Observa��o</title>
150
Use a fun��o mais poderosa <link linkend="grand">grand</link> ao
155
<title>Exemplos</title>
156
<programlisting role="example"><![CDATA[
157
157
x=rand(10,10,'uniform')
160
160
y=rand(x,'normal');
162
162
]]></programlisting>
164
<refsection role="see also">
165
<title>Ver Tamb�m</title>
166
<simplelist type="inline">
168
<link linkend="grand">grand</link>
171
<link linkend="ssrand">ssrand</link>
164
<refsection role="see also">
165
<title>Ver Tamb�m</title>
166
<simplelist type="inline">
168
<link linkend="grand">grand</link>
171
<link linkend="ssrand">ssrand</link>