主要内容

诊断接头

创建对角矩阵或得到矩阵的对角元素

描述

例子

D =诊断接头(v返回一个带有vector元素的正方形对角矩阵v在主对角线。

例子

D =诊断接头(vk放置vector的元素vk对角线。k = 0表示主对角线,k > 0在主对角线上,然后呢k < 0在主对角线以下。

例子

x =诊断接头(一个的主对角元素的列向量一个

例子

x =诊断接头(一个k对象上元素的列向量kth对角的一个

例子

全部折叠

创建一个1 × 5的向量。

V = [1 -1 -2 -5];

使用诊断接头创建一个矩阵,其元素为v在主对角线。

D =诊断接头(v)
D =5×52 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -5

创建一个包含元素的矩阵v在第一条超级对角线上(k = 1).

D1 =诊断接头(v, 1)
D1 =6×60 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0

结果是一个6 × 6矩阵。当你指定一个向量的长度n作为输入,诊断接头返回一个方阵的大小n + abs (k)

获得一个随机的6 × 6矩阵主对角线上的元素。

6 =兰迪(10日)
一个=6×69 3 10 8 7 8 10 6 5 10 8 1 2 10 9 7 8 3 10 10 2 1 4 1 7 2 5 9 7 1 1 10 10 10 10 2 9
x =诊断接头(A)
x =6×19 6 9 1 7 9

获取第一个次对角线上的元素(k = 1)一个.结果比主对角线少一个元素。

x1 =诊断接头(1)
x1 =5×110 10 2 9 2

调用诊断接头Twice返回由原始矩阵的对角元素组成的对角矩阵。

A1 =诊断接头(诊断接头(A))
A1 =6×69 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 9

输入参数

全部折叠

对角元素,指定为矢量。如果v为矢量N元素,然后诊断接头(v, k)一个方阵是有序的吗N + abs (k)

诊断接头([])返回一个空矩阵,[]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符
复数的支持:金宝app是的

输入矩阵。诊断接头返回一个错误ndims (A) > 2

诊断接头([])返回一个空矩阵,[]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符
复数的支持:金宝app是的

对角数,指定为整数。k = 0表示主对角线,k > 0在主对角线上,然后呢k < 0在主对角线以下。

对于一个——- - - - - -n矩阵,k在值域内 + 1 k n 1

提示

  • 跟踪一个矩阵的sum(诊断接头(A))

扩展功能

之前介绍过的R2006a