Create Diagonal Matrix
対角要素からの正方対角行列の作成
![](creatediagonalicon.gif)
ライブラリ:
Simulink /
Matrix Operations
説明
Create Diagonal Matrix ブロックは、長さ M のベクトル入力 D
に含まれる要素を M 行 M 列の行列出力の対角要素に取り込みます。対角要素以外の要素は 0 です。
相当する MATLAB® コードは次のとおりです。
A = diag(D)
例
端子
入力
Port_1 — 入力信号
ベクトル
対角行列に変換する入力。M 要素のベクトルとして指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
複素数のサポート: あり
出力
Port_1 — 出力信号
行列
M 行 M 列の行列として指定される出力。ここで、M は入力ベクトルの長さです。
出力は以下と等価です。
A = diag(D) % Equivalent MATLAB code
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
複素数のサポート: あり
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
生成されたコードは、特定の条件下で関数 memcpy
または memset
(string.h
) に依存します。
固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。
バージョン履歴
R2006a より前に導入R2021b: Create Diagonal Matrix ブロックを Simulink Matrix Operations ライブラリに移動
Create Diagonal Matrix ブロックが [DSP System Toolbox] 、 [Math Functions] 、 [Matrices and Linear Algebra] 、 [Matrix Operations] ライブラリから [Simulink] 、 [Matrix Operations] ライブラリに移動されました。既存のモデルはいずれも引き続き動作します。
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)