index (col)

new diagonal/fill element

2D array of any numeric type that replaces the diagonal elements in matrix.

To add additional new diagonal/fill element inputs, resize the node.

output matrix

matrix with the new diagonal.

To add additional output matrix outputs, resize the node.

Leaving Inputs Unwired

If you leave inputs unwired, this node behaves as described in the following table.

Input

Result

You wire matrix and no other inputs.

output matrix returns matrix with the main diagonal set to zero.

You wire index (col) and do not wire index (row).

output matrix returns matrix with the upper diagonal starting at (0, index (col)) set to the new diagonal elements.

You wire index (row) and do not wire index (col).

output matrix returns matrix with the lower diagonal starting at (index (row), 0) set to the new diagonal elements.

Wiring the New Diagonal/Fill Element Input

When you wire inputs to new diagonal/fill element, this node behaves as described in the following table.

Input

Result

You wire a matrix to new diagonal/fill element.

If you wire a matrix containing one column, this node returns a matrix with the diagonal set to the elements in that column. If you wire a matrix with more than one column, this node ignores the additional columns.

You wire an empty matrix to new diagonal/fill element.

output matrix returns matrix.

You wire an input to new diagonal/fill element that contains fewer elements than the diagonal or subdiagonal that starts at index (row), index (col).

output matrix returns matrix with only the first elements in the diagonal or subdiagonal set to the new diagonal elements.

You wire an input to new diagonal/fill element that contains more elements than the diagonal or subdiagonal that starts at index (row), index (col).

output matrix resizes to receive the new diagonal elements.

You wire an input to new diagonal/fill element with a different numeric type than matrix.

This node converts matrix to the new numeric type if this node cannot set new diagonal elements without losing precision. If the node can set new diagonal elements without losing precision, the numeric type of new diagonal/fill element converts to the numeric type of matrix.

Where This Node Can Run:

Desktop OS: Windows

FPGA: This product does not support FPGA devices

Web Server: Not supported in VIs that run in a web application

Recently Viewed Topics

This site uses cookies to offer you a better browsing experience. Learn more about our privacy policy.