主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

Create Diagonal Matrix

根据对角元素创建方对角矩阵

  • Create Diagonal Matrix block

库:
Simulink / Matrix Operations

描述

Create Diagonal Matrix 模块使用长度为 M 的向量输入 D 中包含的元素填充 M×M 矩阵输出的对角线。对角线以外的元素为零。

等效的 MATLAB® 代码如下:

A = diag(D)

示例

全部展开

此示例显示如何使用 Create Diagonal Matrix 模块。

打开 Simulink® 模型。

创建对角矩阵模块根据输入值创建对角矩阵。模型中的输出矩阵以输入向量作为其对角线。

运行模型来验证输出。

端口

输入

全部展开

输入转换为对角矩阵,指定为 M 元素向量。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
复数支持:

输出

全部展开

输出指定为 M×M 矩阵,其中 M 是输入向量的长度。

输出相当于:

A = diag(D)		% Equivalent MATLAB code 

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
复数支持:

模块特性

数据类型

Boolean | double | fixed point | integer | single

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

全部展开

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

模块

函数