设置矩阵中从()开始的对角。

通过 调整节点大小,添加额外 的行新对角线 输入和 输出矩阵 输出。

连线板显示该多态函数的默认数据类型。


icon

输入/输出

  • c2ddbl.png 矩阵

    矩阵必须为实数或复数矩阵、一维或二维数组。

  • ci32.png 禁用的索引 (行)

    必须是整数或实数。是输出的起始行索引。默认值为0。

  • ci32.png 索引 (列)

    必须是整数或实数。是输出的起始行索引。默认值为0。

  • cdbl.png 新对角/填充元素

    新对角可以是实数/复数矩阵,或任意数值类型的二维数组。新对角指定要设置的元素。

  • i2ddbl.png 输出矩阵

    输出矩阵是包含新对角线的矩阵。

  • 如只连线矩阵输入,输出矩阵返回对角元素为0的矩阵。如连线未连线输出矩阵返回的矩阵中,从(0, )开始的对角为新对角元素。如连线未连线输出矩阵返回的矩阵中,从(,0)开始的对角元素为新对角元素。

    如将矩阵连接至新对角,矩阵必须是一个列向量(单列)或行向量(单行)。如将二维数组连接至新对角,数组的一个维度必须为1。

    索引超出输入值

    如分别连线负数和正数至索引输入,输出矩阵返回空矩阵或数组。

    如连线负数至,不连接输出矩阵的返回值与连线相同的正数值至不连接时一致。如连线负数至,不连接未连线,输出矩阵的返回值与连线相同的的正数值至不连接时一致。

    如连线至的值大于等于矩阵的行数或列数,矩阵可调整大小容纳新的对角线元素。如增加矩阵的行数或列数,函数返回的矩阵中,函数对超出范围的元素都返回为0。

    连线新对角线输入

    如连线空矩阵二维数组至新对角输出矩阵返回矩阵

    新对角的元素数少于对角线或从()开始的子对角线,输出矩阵可返回只包含对角线第一个元素的矩阵,或已设置的对角线。

    新对角线的元素数大于对角线或从()开始的子对角线,矩阵可调整大小包含新的对角线元素。

    新对角线的数值类型不同于矩阵时,如设置新对角线元素导致精度损失,函数可使矩阵转换为新的数据类型。如设置新对角线元素不会导致精度损失,新对角线的数值类型与矩阵一致。

    如连线实数或复数矩阵至矩阵输出矩阵可返回实数或复数矩阵。输出矩阵矩阵不同时,见特殊强制转换