主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

repelem

配列要素のコピーの繰り返し

説明

u= repelem (vnは,vがスカラーまたはベクトルの場合,vの要素の繰り返しからなるベクトルを返します。

  • nがスカラーの場合,vの各要素がn回繰り返されます。uの長さは长度(v) * nになります。

  • nがベクトルの場合,vと同じ長さでなければなりません。nの各要素は,対応するvの要素を繰り返す回数を指定します。

この構文は,表格の入力ではサポートされません。

B= repelem (一个rN r1……は,一个の各要素をrN r1……に従って繰り返す配列を返します。各rN r1……は,スカラーか,対応する次元における一个と同じ長さをもつベクトルでなければなりません。たとえば,一个が行列の場合,repelem (2, 3)は,一个の各要素の23.列のブロックを含む行列を返します。

すべて折りたたむ

ベクトルを作成し,その各要素を3回繰り返して新しいベクトルを作成します。

V = [1 2 3 4];u = repelem (v, 3)
u =1×121 1 1 2 2 2 3 3 3 4 4 4 4

vの最初の2つの要素を2回繰り返し,最後の2つの要素を3回繰り返します。

U = repelem(v,[2 2 3 3])
u =1×101 1 2 2 3 3 3 4 4 4

行列を作成し,その各要素を繰り返して3行2列のブロックをもつ新しい行列を作成します。

A = [1 2;3 4]
一个=2×21 2 3 4
B = repelem (3 2)
B =6×41 1 2 2 1 1 2 2 1 1 2 2 3 3 4 4 3 3 4 4 3 3 4 4

行列を作成してその列を新しい配列にコピーします(1列目を2回繰り返し,2列目を3回繰り返す)。

A = [1 2;3 4]
一个=2×21 2 3 4
B = repelem(A,1,[2 3])
B =2×51 1 2 2 2 3 3 4 4 4

入力引数

すべて折りたたむ

入力要素。スカラーまたはベクトルとして指定します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|表格|细胞|datetime|持续时间
複素数のサポート:あり

各要素を繰り返す回数。スカラーまたはベクトルとして指定します。nがスカラーの場合,vのすべての要素がn回繰り返されます。nがベクトルの場合,nの各要素は,vの対応する要素を繰り返す回数を指定します。どちらの場合もnは整数値でなければなりません。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

入力配列。行列または多次元配列として指定します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|结构体|表格|细胞|datetime|持续时间
複素数のサポート:あり

各次元の繰り返し数。整数値のスカラーまたはベクトルの個別の引数として指定します。一个がテーブルの場合,各繰り返し数はスカラーでなければなりません。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

出力引数

すべて折りたたむ

出力ベクトル。vが行ベクトルまたはスカラーの場合,uは行ベクトルになります。vが列ベクトルの場合,uも列ベクトルになります。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|表格|细胞|datetime|持续时间

出力配列。行列または多次元配列として返されます。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|表格|细胞|datetime|持续时间

拡張機能

R2015aで導入