このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
Mục Lục
- 1 説明
- 2 例
- 3 入力引数
- 4 拡張機能
- 4.1 C/C++ コード生成 MATLAB® Coder™ を使用して C および C++ コードを生成します。
- 4.2 GPU コード生成 GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。
- 4.3 HDL コード生成 HDL Coder™ を使用して FPGA 設計および ASIC 設計のための Verilog および VHDL のコードを生成します。
- 4.4 GPU 配列 Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
- 4.5 分散配列 Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
説明
例
[external_link_head]X = zeros(
は、ゼロの n
)n
行 n
列の行列を返します。
例
X = zeros(
は、sz1,...,szN
)sz1
x … x szN
のゼロの配列を返します。ここで sz1,...,szN
はそれぞれの次元のサイズを示します。たとえば、zeros(2,3)
は 2 行 3 列の行列を返します。
例
X = zeros(
はゼロの配列を返します。サイズ ベクトル sz
)sz
は size(X)
を定義します。たとえば、zeros([2 3])
は 2 行 3 列の行列を返します。
例
すべて折りたたむ
4 行 4 列のゼロ行列を作成します。
X = 4×4 0908603917 0908603917 0 0 0 0
2 x 3 x 4 のゼロの配列を作成します。
X = zeros(2,3,4); size(X)
既存の配列と同じサイズのゼロの配列を作成します。
[external_link offset=1]A = [1 4; 2 5; 3 6]; sz = size(A); X = zeros(sz)
上記の 2 行のコードを 1 行にまとめた一般的なパターンを次に示します。
要素が 32 ビット符号なしの整数である 1 行 3 列のゼロのベクトルを作成します。
X = 1x3 uint32 row vector 0 0 0
既存の配列のように、実数値ではなく複素数のスカラー 0
を作成します。
最初に、複素数ベクトルを作成します。
p
のような複素数であるスカラー 0
を作成します。
10 行 10 列のスパース行列を作成します。
p
のようなスパースである 2 行 3 列のゼロの行列を作成します。
8 ビット符号なし整数の 2 行 3 列の配列を作成します。
p = uint8([1 3 5; 2 4 6]);
p
とサイズおよびデータ型が同じであるゼロの配列を作成します。
X = zeros(size(p),'like',p)
X = 2x3 uint8 matrix 0908603917
Parallel Computing Toolbox™ を利用できる場合、基となるデータ型に int8
を指定して、1000 行 1000 列のゼロの分散配列を作成します。distributed
データ型の場合、'like'
構文は、主なデータ型に加えて基となるデータ型もクローンします。
p = zeros(1000,'int8','distributed');
Starting parallel pool (parpool) using the 'local' profile ... connected to 6 workers.
サイズ、主なデータ型および基となるデータ型が p
と同じであるゼロの配列を作成します。
X = zeros(size(p),'like',p);
入力引数
すべて折りたたむ
正方行列のサイズ。整数値として指定します。
-
n
が0
の場合、X
は空の行列です。 -
n
が負の場合、0
として扱われます。
データ型: double
| single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
sz1,...,szN
— 各次元のサイズ (個別の引数として指定)
整数値
各次元のサイズ。整数値の個別の引数として指定します。
-
いずれかの次元のサイズが
0
の場合、X
は空の配列です。 -
いずれかの次元のサイズが負の場合、そのサイズは
0
として扱われます。 -
2 番目より後の次元のサイズが
1
の場合、それらの次元はzeros
で無視されます。たとえば、zeros(3,1,1,1)
は 3 行 1 列のゼロのベクトルを生成します。
データ型: double
| single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
sz
— 各次元のサイズ (行ベクトルとして指定)
整数値
各次元のサイズ。整数値の行ベクトルとして指定します。このベクトルの各要素は対応する次元のサイズを示します。
-
いずれかの次元のサイズが
[external_link offset=2]0
の場合、X
は空の配列です。 -
いずれかの次元のサイズが負の場合、そのサイズは
0
として扱われます。 -
2 番目より後の次元のサイズが
1
の場合、それらの次元はzeros
で無視されます。たとえば、zeros([3 1 1 1])
は 3 行 1 列のゼロのベクトルを生成します。
例: sz = [2 3 4]
は、2 x 3 x 4 の配列を作成します。
データ型: double
| single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
typename
— 作成するデータ型 (クラス)
'double'
(既定値) | 'single'
| 'logical'
| 'int8'
| 'uint8'
| …
作成するデータ型 (クラス)。'double'
、'single'
、'logical'
、'int8'
、'uint8'
、'int16'
、'uint16'
、'int32'
、'uint32'
、'int64'
、'uint64'
のいずれかとして指定するか、zeros
をサポートする別のクラスの名前を指定します。
作成する配列のプロトタイプ。配列として指定します。
データ型: double
| single
| logical
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
複素数のサポート: あり
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
使用上の注意事項および制限事項:
次元は非負の実数の整数でなければなりません。
GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。
HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための Verilog および VHDL のコードを生成します。
次元は非負の実数の整数でなければなりません。
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
使用上の注意事項および制限事項:
-
zeros (Parallel Computing Toolbox) を参照してください。
分散配列
Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
使用上の注意事項および制限事項:
-
zeros (Parallel Computing Toolbox) を参照してください。
R2006a より前に導入
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
[external_footer]