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="intersect" xml:lang="ja">
15
<refname>intersect</refname>
16
<refpurpose>2つのベクトルで共通の値のベクトルを返す</refpurpose>
21
[v [,ka,kb]]=intersect(a,b)
22
[v [,ka,kb]]=intersect(a,b,orient)
31
<para>数値または文字列のベクトル</para>
37
<para>数値または文字列のベクトル</para>
43
<para>flag で, 次の値を指定可能 : 1 または "r", 2 または "c"</para>
49
<para>数値または文字列の行ベクトル</para>
69
<literal>intersect(a,b)</literal> は2つのベクトル
70
<literal>a</literal> および
71
<literal>b</literal>で共通な値をソートした行ベクトルを返します.
74
<literal>[v,ka,kb]=intersect(a,b)</literal> は
75
<literal>v=a(ka)</literal> および <literal>v=b(kb)</literal>となるような
76
添字ベクトル<literal>ka</literal> および <literal>kb</literal>も返します.
79
<literal>intersect(a,b,"r")</literal> または
80
<literal>intersect(a,b,1)</literal>は,辞書式で昇順にソートされた
81
<literal>a</literal> および <literal>b</literal> のユニークな行の
83
行列 <literal>a</literal> および <literal>b</literal> の列の数は
87
<literal>[v,ka,kb]=intersect(a,b,"r")</literal> は
88
<literal>v=a(ka,:)</literal> および <literal>v=b(kb,:)</literal>となるような
89
添字ベクトル<literal>ka</literal> および <literal>kb</literal>も返します.
92
<literal>intersect(a,b,"c")</literal> または
93
<literal>intersect(a,b,2)</literal> は,辞書式で昇順にソートされた
94
<literal>a</literal> および <literal>b</literal> のユニークな列の
96
行列 <literal>a</literal> および <literal>b</literal> の行の数は
100
<literal>[v,ka,kb]=intersect(a,b,"c")</literal>
102
<literal>v=a(:,ka)</literal> および <literal>v=b(:,kb)</literal>となるような
103
添字ベクトル<literal>ka</literal> および <literal>kb</literal>も返します.
108
<para>NaN は処理対象ではないとみなされ,ベクトルの共通項の場合,
114
<programlisting role="example"><![CDATA[
15
<refname>intersect</refname>
16
<refpurpose>2つのベクトルで共通の値のベクトルを返す</refpurpose>
21
[v [,ka,kb]]=intersect(a,b)
22
[v [,ka,kb]]=intersect(a,b,orient)
31
<para>数値または文字列のベクトル</para>
37
<para>数値または文字列のベクトル</para>
43
<para>flag で, 次の値を指定可能 : 1 または "r", 2 または "c"</para>
49
<para>数値または文字列の行ベクトル</para>
69
<literal>intersect(a,b)</literal> は2つのベクトル
70
<literal>a</literal> および
71
<literal>b</literal>で共通な値をソートした行ベクトルを返します.
74
<literal>[v,ka,kb]=intersect(a,b)</literal> は
75
<literal>v=a(ka)</literal> および <literal>v=b(kb)</literal>となるような
76
添字ベクトル<literal>ka</literal> および <literal>kb</literal>も返します.
79
<literal>intersect(a,b,"r")</literal> または
80
<literal>intersect(a,b,1)</literal>は,辞書式で昇順にソートされた
81
<literal>a</literal> および <literal>b</literal> のユニークな行の
83
行列 <literal>a</literal> および <literal>b</literal> の列の数は
87
<literal>[v,ka,kb]=intersect(a,b,"r")</literal> は
88
<literal>v=a(ka,:)</literal> および <literal>v=b(kb,:)</literal>となるような
89
添字ベクトル<literal>ka</literal> および <literal>kb</literal>も返します.
92
<literal>intersect(a,b,"c")</literal> または
93
<literal>intersect(a,b,2)</literal> は,辞書式で昇順にソートされた
94
<literal>a</literal> および <literal>b</literal> のユニークな列の
96
行列 <literal>a</literal> および <literal>b</literal> の行の数は
100
<literal>[v,ka,kb]=intersect(a,b,"c")</literal>
102
<literal>v=a(:,ka)</literal> および <literal>v=b(:,kb)</literal>となるような
103
添字ベクトル<literal>ka</literal> および <literal>kb</literal>も返します.
108
<para>NaN は処理対象ではないとみなされ,ベクトルの共通項の場合,
114
<programlisting role="example"><![CDATA[
115
115
A=round(5*rand(10,1));
116
116
B=round(5*rand(7,1));