主要内容

。

相交

2つのつの配列の积积合

说明

C=相交(A,Bは,一种B.のの方にににしいるデータを缲り返しをててますます返します。Cは并べ替え顺序となります。

  • 一种B.が表または时间表のの合,相交は,両方向テーブルにに通行のののを返します。可实现のの合,相交は行时间を考虑考虑てて等価性ををししししししししししししししーしCを行时间で并べ替えます。

C=相交(A,BsetOrder.は,特价の顺序でCををます。setOrder.には'排序'または'稳定的'を指定できます。

C=相交(A,B___,'行')およびC=相交(A,B,'行',___は,一种B.の各行を1つのエンティティとして扱い,一种B.のの方に交通の行を缲り返しを除いて返し返し。一种B.は必ず指定しなければなりません。setOrder.はオプションで指定できます。

入力がいずれもも分类配列配列DateTime配列配列でない合并,'行'オプションオプション细胞配列をサポートしません。

[CIA.IB.] =相交(___はまた,前述の任意の构文を使をしてインデックスベクトルIA.およびIB.ももます。

  • 一般的には,c = a(ia)およびC = B(IB)

  • '行'オプションが指定されれいるている合书,c = a(ia,:)およびC = B(IB,:)

  • 一种およびB.が表または时间表のの合,c = a(ia,:)およびC = B(IB,:)

[CIA.IB.] =相交(A,B,'遗产')[CIA.IB.] =相交(A,B,'行','遗留')は,r2012bおよびおよびそれのリリースのの关联关词相交の动作を保持ます。

'遗产'オプションは分类配列,datetime配列,持续时间配列,表または时间表ををサポートしませませ。

すべて折りたたむ

いくつかの共共のをもつ2つのつのを作物成します。

a = [7 1 7 7 4];b = [7 0 4 4 0];

一种B.のの方にに通するをを検出し。

c =相交(a,b)
C =1×24 7.

贯通の行をもつ2つのテーブルを作物成し。

a = table([1:5]',分类({'一种';'B';'C';'D';'e'}),逻辑([0; 1; 0; 1; 0]))
A =5×3表var1 var2 var3 ____ ____ _____ 1 a false 2 b true 3 c false 4 d true 5 e false
b =表([1:2:10]',分类({'一种';'C';'e';'G';'一世'}),逻辑(零(5,1))))
B =5×3表var1 var2 var3 ____ ____ _____ 1 a false 3 c false 5 e false 7 g false 9 i false

一种B.のの方にに通行するを検出します。

c =相交(a,b)
C =3×3表var1 var2 var3 ____ ____ _____ 1 a false 3 c false 5 e false

共通の値もつ2つのベクトルを作用成し。

a = [7 1 7 7 4];b = [7 0 4 4 0];

一种B.の両方で交通する値を,c = a(ia)C = B(IB)のようなインデックスベクトルIA.およびIB.と共に検出します。

[C,IA,IB] =相交(A,B)
C =1×24 7.
ia =2×15 1
IB =2×13 1

5人の性别,年份および身长の桌一种を作物成し。

a =表(分类({'M';'M';'F';'M';'F'}),......[27; 52; 31; 46; 35],[74; 68; 64; 61; 64],......'variablenames',{'性别''年龄''高度'},......'rownames',{'ted''弗雷德''贝蒂''鲍勃''朱迪'})
A =5×3表性别年龄高度______ ___ ______泰德M 27 74 FRED M 52 68贝蒂F 31 64鲍勃46 61朱迪F 35 64

一种と交通する行をもつもつB.を作物成し。

b =表(分类({'F';'M';'F';'F'}),......[31; 47; 35; 23],[64; 68; 62; 58],......'variablenames',{'性别''年龄''高度'},......'rownames',{'meg''乔'“贝丝”'amy'})
B =4×3表性别年龄高度______ ___ ______MEG F 3​​1 64 joe m 47 68 beth f 35 62 amy f 23 58

一种B.の両方でで通する行,c = a(ia,:)C = B(IB,:)となるようなインデックスベクトルIA.およびIB.と共に検出します。

[C,IA,IB] =相交(A,B)
C =1×3表性别年龄高度_________ ______贝蒂F 31 64
IA = 3.
IB = 1

値が同じ名前异なる2つの行は,等しい等しいと见なされ。したがっしたがっ,贝蒂A(3,:)と兆B(1,:)は,性别,年份,身长が同じと検出されます。

贯通の行を2つの行作作作作作作作者

a = [2 2 2;0 0 1;1 2 3;1 1 1];B = [1 2 3;2 2 2;2 2 0];

一种B.の両方にに通する行,c = a(ia,:)C = B(IB,:)のようなインデックスベクトルIA.およびIB.ををます。

[c,ia,ib] =相交(a,b,'行'
C =2×31 2 3 2 2 2
ia =2×13 1
IB =2×11 2

一种B.をを行为に必要はありませが,同じ同じ数にしなければなりませんんんん。

setOrder.引数を使ってCのの値の顺序顺序を指定しし

Cの値を一种の値と同じ顺序顺序するにする合书,'稳定的'を指定します。

a = [7 1 7 7 4];b = [7 0 4 4 0];[c,ia,ib] =相交(a,b,'稳定的'
C =1×27 4.
ia =2×11 5.
IB =2×11 3.

または,关节'排序'を指定できます。

[c,ia,ib] =相交(a,b,'排序'
C =1×24 7.
ia =2×15 1
IB =2×13 1

を含む2つのベクトルを作物成します。

a = [5南南];B = [5南南];

一种B.のの方にに通するをを検出し。

c =相交(a,b)
C = 5.

相交値値を个别ののものとしてとしてとしてしし

文库ベクトルベクトル细胞配列一种を作物成し。

a = {'狗''猫''鱼''马'};

文库ベクトルベクトル细胞配列B.を作物成し。一流のベクトルはに空白字ががあり。

b = {'狗 ''猫''鱼 ''马'};

一种B.の両方向普通する文字ベクトルを検出します。

[C,IA,IB] =相交(A,B)
C =1x2细胞{'cat'} {'horse'}
ia =2×12 4.
IB =2×12 4.

相交は,文件ベクトルの细胞配列配列内の末尾の空白字を别别のの字字别别の字としてとしてしししとしてとしてししししとしてとしてししし

列ベクトル文字配列を作物成し。

a = ['一种';'B';'C'],班级(a)
A =3x1 char array.''b''c'
ans ='char'

双倍的数字型の要素を含む2行3列の行作作作作作作作者

B = [65 66 67; 68 69 70],类(B)
B =2×365 66 67 68 69 70
ans ='double'

一种B.のの方にに通するをを検出し。

[C,IA,IB] =相交(A,B)
C =3x1 char array.''b''c'
ia =3×11 2 3.
IB =3×11 3 5.

相交B.を文字配列として解釈し,文件配列Cををます。

班级(c)
ans ='char'

3文字の动物の名前を含む含む字ベクトル作用成し。

a = ['狗';'猫';'狐狸';'猪'];班级(a)
ans ='char'

さまざまな长さの动物の名前を含む字の细胞配列をを作物

b = {'猫''狗''鱼''马'};班级(b)
ans ='cell'

一种B.の両方向普通する文字ベクトルを検出します。

c =相交(a,b)
C =2x1细胞{'猫狗'}

结果のCは,文件ベクトルの细胞配列配列なります。

班级(c)
ans ='cell'

'遗产'フラグを使用し,コード内のr2012bおよびそれ以前リリースの相交の动作を保持ます。

在第动作における一种B.の态通配合を検出します。

a = [7 1 7 7 4];b = [7 0 4 4 0];[C1,IA1,IB1] =相交(A,B)
C1 =1×24 7.
IA1 =2×15 1
IB1 =2×13 1

一种の固の要素検出,レガシ动作を保持ます。

[C2,IA2,IB2] =相交(A,B,'遗产'
C2 =1×24 7.
IA2 =1×25 4.
IB2 =1×24 1

入力数

すべて折りたたむ

入力配列。数码配列,逻辑配列,文章配列,字符串配列,分类配列,datetime配列,持续时间配列,文档ベクトルのの,表または时间表として指定ます。'行'オプションを指定したた合,一种およびB.はは数量のをもたなければばません。

一种およびB.

  • 逻辑char,およびすべての数码クラスは双倍的配列とと合。

  • 文库ベクトルベクトル细胞配列配列,文章配列または弦またはと组みわせることができます。

  • 分类配列配列,文章配列,文章ベクトルの细胞配列または串配列と组みわせるせることができ

  • DATETIME配列は,日本文章ベクトルの细胞配列または単一の日付字ベクトルとと组みせるせることができ

一种B.には,データデータに基于追のがあります。

  • 一种B.のの方が顺序顺序分类配列であるである合,顺序を含めて同じカテゴリセットなければなりませ。一种B.の両方が顺序顺序でないでないでない合书,同じカテゴリセットをもつ必要は,Cのカテゴリは,一种およびB.からのカテゴリの和集合を并べ替えたものになります。

  • 一种B.が表または时间表のの合,その函数名称は同じでなけれなりません(顺序顺序除く).tableのの合,行业无视されるため,値が同じ名前が异なる2つの行は等しいと见なされます。可测量のの合,行时间が考虑さため,値が同じで时间が异なる2つの行は,等しく等しくと见なされ。

  • 一种B.がDATETIME配列配列场合书,タイムゾーンの指定が互いにしてなければなりませんません。

また,一种およびB.は次ののクラスメソッドメソッドもつオブジェクトにするすることもでき

  • 种类(または.'行'オプションの排队

  • NE.

これらこれらのオブジェクトませはたとえばのオブジェクトははた异种のオブジェクトクラスから导出た异种のオブジェクトから含み导出异种异种オブジェクトオブジェクトから导出なけれ异种のオブジェクトから导出导出た异种のクラスから含み导出异种のオブジェクトクラスから导出なけれ异种ルートクラスから含み导出なけれ异种のクラスクラス含み含みます异种异种ルートクラスからを含みたとえば异种异种配列クラスを含みます异种异种ルートクラスから含み含みたとえば异种混配列配列から含みますたとえば异种混ルート配列を含み含みたとえば异种混ルート配列を含み含みたとえば异种混ルート配列ませ含みますた异种ルートルートクラスからますた异种混ルートクラスからますたとえば异种异种ルートクラスから含みます异种异种のオブジェクトませませます异种异种のオブジェクトませませます异种异种のオブジェクトませはこれら异种ばオブジェクトませませこれら异种异种のオブジェクトはんたとえばばのオブジェクトはんばばオブジェクトはんこれらばのオブジェクトませこれらこれらばなりませはこれらばのなりませんこれらばばませませこれらなければなりませ将一种およびB.ははグラフィックスオブジェクトののハンドルのにすることができことができ配列にすることができ

'排序'または'稳定的'としてとして指定されるれる顺序フラグ,Cで値(または行)ののを示します。

フラグ 说明
'排序'

Cの値(または行)は,种类により返されるれるようななられた顺序でで返されれ

C =相交([7 0 1 5],[0 2 7 5],'排序'
c = 0 5 7

'稳定的'

Cの値(または行)が一种にに现れる同じ顺序顺序で返されれ

C =相交([7 0 1 5],[0 2 7 5],'稳定的'
C = 7 0 5

データ型:char|细绳

出力数

すべて折りたたむ

一种B.ベクトル,行程またはとして返さますますますますます。一种およびB.が表または时间表のの合,Cのの数のの顺番,一种の驰数の顺番と同じになります。

入力がベクトルまたは行列,'遗产'フラグフラグを指定ししていときときCのの形状を次次に说说します

  • '行'フラグを指定しててないいない合书,Cははベクトルです。户外として,一种B.の両方が行ベクトルの合成,Cは行ベクトルになり。

  • '行'フラグを指定したた合,Cは,一种B.にに通の行を行列です。

一种B.のの力量のによって,Cのクラスが决まります。

  • 一种B.のクラスが同じであるである合,Cは同じクラスになります。

  • charまたは非倍精密数码クラスを双倍的とと合成综合,Cは非倍精密度力と同じクラスなります。

  • 逻辑クラスを双倍的とと合成综合,C双倍的ににます。

  • 文库ベクトルベクトル细胞配列配列charとと合成综合,Cは文字ベクトルの细胞配列配列なります。

  • 分类配列を文库ベクトル,文章ベクトルの细胞配列または串と组み合并わせる合,Cは分类配列配列になり。

  • DateTime配列を日志文章ベクトルの细胞配列または単一天の字字ベクトルとと合并综合,CはDateTime配列配列になり。

  • 字符串配列を文库ベクトルまたは文字のの细胞配列と综合わせる合,Cは字符串配列になり。

'遗产',一种のインデックス。IA.は,B.とと通する,一种内の値(または行)を特价します。一种に缲り返しの値(または行)ががある合,IA.は値(または行)の最初の発生に対するインデックス含み含み。

'遗产',B.のインデックス。IB.は,一种とと通する,B.内の値(または行)を特价します。B.に缲り返しの値(または行)ががある合,IB.は値(または行)の最初の発生に対するインデックス含み含み。

ヒント

  • 表または时间表のの数のサブセット关键词集集をするには,列の添字を使使。たとえば,交叉(a(:,vars.),B(:,vars.)))を使使用できでき。ここここ,vars.は,正のの数,正数,幂名,幂名の细胞配列または逻辑ベクトルベクトル。あるいはvartype.を使使し,指定指定したタイプののをする添字作物

拡张机械

R2006Aより前に导入