File: size.xml

package info (click to toggle)
scilab 5.2.2-9
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 334,832 kB
  • ctags: 52,586
  • sloc: xml: 526,945; ansic: 223,590; fortran: 163,080; java: 56,934; cpp: 33,840; tcl: 27,936; sh: 20,397; makefile: 9,908; ml: 9,451; perl: 1,323; cs: 614; lisp: 30
file content (183 lines) | stat: -rw-r--r-- 5,338 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
<?xml version="1.0" encoding="UTF-8"?>
<refentry version="5.0-subset Scilab" xml:id="size" xml:lang="fr"
          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">
  <info>
    <pubdate>$LastChangedDate$</pubdate>
  </info>

  <refnamediv>
    <refname>size</refname>

    <refpurpose>taille d'un objet</refpurpose>
  </refnamediv>

  <refsynopsisdiv>
    <title>Séquence d'appel</title>

    <synopsis>y=size(x [,sel])
[nr,nc]=size(x)</synopsis>
  </refsynopsisdiv>

  <refsection>
    <title>Paramètres</title>

    <variablelist>
      <varlistentry>
        <term>x</term>

        <listitem>
          <para>matrice, liste ou liste de type
          <literal>syslin</literal></para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term>y</term>

        <listitem>
          <para>un entier ou un vecteur d'entiers <literal> 1x2
          </literal></para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term>sel</term>

        <listitem>
          <para>un entier ou une chaîne de caractères</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term>nr,nc</term>

        <listitem>
          <para>deux entiers</para>
        </listitem>
      </varlistentry>
    </variablelist>
  </refsection>

  <refsection>
    <title>Description</title>

    <variablelist>
      <varlistentry>
        <term>Appliquée à :</term>

        <listitem>
          <para>une matrice (constante, polynomiale, de chaînes de caractères,
          booléenne, rationnelle) <literal>x</literal>, avec un seul argument
          en sortie, <literal>size</literal> renvoie un vecteur
          <literal>1</literal>x<literal>2</literal> [nombre de lignes, nombre
          de colonnes]. Appelée avec deux arguments en sortie, size renvoie
          <literal>nr,nc</literal> = [nombre de lignes, nombre de colonnes].
          <literal>sel</literal> peut être utilisé pour indiquer la dimension
          désirée</para>

          <variablelist>
            <varlistentry>
              <term>1 ou 'r'</term>

              <listitem>
                <para>pour obtenir le nombre de lignes</para>
              </listitem>
            </varlistentry>

            <varlistentry>
              <term>2 ou 'c'</term>

              <listitem>
                <para>pour obtenir le nombre de colonnes</para>
              </listitem>
            </varlistentry>

            <varlistentry>
              <term>'*'</term>

              <listitem>
                <para>pour obtenir le produit du nombre de lignes et de
                colonnes</para>
              </listitem>
            </varlistentry>
          </variablelist>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term>Appliquée à :</term>

        <listitem>
          <para>une liste, size en renvoie le nombre d'éléments. Dans ce cas
          seule la syntaxe <literal>y=size(x)</literal> peut être
          utilisée.</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term>Appliquée à :</term>

        <listitem>
          <para>un système dynamique linéaire, <literal>y=size(x)</literal>
          renvoie le vecteur ligne <literal>y</literal> = [nombre de sorties,
          nombre d'entrées] c'est à dire les dimensions de la matrice de
          transfert correspondante. La syntaxe
          <literal>[nr,nc]=size(x)</literal> est aussi valide (avec
          <literal>(nr,nc)=(y(1),y(2)</literal>). Si <literal>x</literal> est
          un système dynamique linéaire donnée par sa représentation d'état,
          alors <literal> [nr,nc,nx]=size(x) </literal> renvoie de plus
          <literal>nx</literal> la dimension de la matrice
          <literal>A</literal> de <literal>x</literal> (la dimension de
          l'état).</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term>Appliquée à :</term>

        <listitem>
          <para>une hypermatrice, <literal> y=size(x) </literal> renvoie le
          vecteur de ses dimensions. La syntaxe <literal>
          [n1,n2,...nn]=size(x) </literal> est aussi acceptée. <literal>
          ni=size(x,i) </literal> renvoie la ième dimension et
          <literal>size(x,'*') </literal> renvoie le produit des
          dimensions.</para>
        </listitem>
      </varlistentry>
    </variablelist>
  </refsection>

  <refsection>
    <title>Exemples</title>

    <programlisting role="example"><![CDATA[ 
[n,m]=size(rand(3,2))
[n,m]=size(['a','b';'c','d'])
x=ssrand(3,2,4);[ny,nu]=size(x)
[ny,nu]=size(ss2tf(x))
[ny,nu,nx]=size(x)

// Renvoie le nombre de ligne
n=size(rand(3,2),"r")
// Renvoie le nombre de colonnes
m=size(rand(3,2),"c")
// Renvoie le produit des dimensions
nm=size(rand(3,2),"*")
 ]]></programlisting>
  </refsection>

  <refsection>
    <title>Voir Aussi</title>

    <simplelist type="inline">
      <member><link linkend="length">length</link></member>

      <member><link linkend="syslin">syslin</link></member>
    </simplelist>
  </refsection>
</refentry>