このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
repelem
配列要素のコピーの繰り返し
説明
例
ベクトル要素の繰り返し
ベクトルを作成し、その各要素を 3 回繰り返して新しいベクトルを作成します。
v = [1 2 3 4]; u = repelem(v,3)
u = 1×12
1 1 1 2 2 2 3 3 3 4 4 4
v
の最初の 2 つの要素を 2 回繰り返し、最後の 2 つの要素を 3 回繰り返します。
u = repelem(v,[2 2 3 3])
u = 1×10
1 1 2 2 3 3 3 4 4 4
行列要素の反復
行列を作成し、その各要素を繰り返して 3 行 2 列のブロックをもつ新しい行列を作成します。
A = [1 2; 3 4]
A = 2×2
1 2
3 4
B = repelem(A,3,2)
B = 6×4
1 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]
A = 2×2
1 2
3 4
B = repelem(A,1,[2 3])
B = 2×5
1 1 2 2 2
3 3 4 4 4
入力引数
v
— 入力要素
スカラー | ベクトル
入力要素。スカラーまたはベクトルとして指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
| struct
| table
| cell
| datetime
| duration
複素数のサポート: あり
n
— 各要素を繰り返す回数
スカラー | ベクトル
各要素を繰り返す回数。スカラーまたはベクトルとして指定します。n
がスカラーの場合、v
のすべての要素が n
回繰り返されます。n
がベクトルの場合、n
の各要素は、v
の対応する要素を繰り返す回数を指定します。どちらの場合も n
は整数値でなければなりません。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
A
— 入力配列
行列 | 多次元配列
入力配列。行列または多次元配列として指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| struct
| table
| cell
| datetime
| duration
複素数のサポート: あり
r1,...,rN
— 各次元の繰り返し数 (個別の引数として指定)
スカラー | ベクトル
各次元の繰り返し数。整数値のスカラーまたはベクトルの個別の引数として指定します。A
がテーブルの場合、各繰り返し数はスカラーでなければなりません。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
出力引数
u
— 出力ベクトル
ベクトル
出力ベクトル。v
が行ベクトルまたはスカラーの場合、u
は行ベクトルになります。v
が列ベクトルの場合、u
も列ベクトルになります。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
| struct
| table
| cell
| datetime
| duration
B
— 出力配列
行列 | 多次元配列
出力配列。行列または多次元配列として返されます。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
| struct
| table
| cell
| datetime
| duration
拡張機能
tall 配列
メモリの許容量を超えるような多数の行を含む配列を計算します。
この関数は tall 配列を制限付きでサポートしています。
2 入力の構文はサポートされていません。
最初の次元の複製係数は 1 でなければなりません。たとえば、
repelem(TA,1,n,p,...)
のようになります。
詳細については、tall 配列を参照してください。
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
使用上の注意事項および制限事項:
入力はベクトルまたは行列でなければなりません。入力を多次元配列にすることはできません。
GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。
使用上の注意事項および制限事項:
入力はベクトルまたは行列でなければなりません。入力を多次元配列にすることはできません。
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は GPU 配列を完全にサポートしています。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
分散配列
Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2015a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)