In Matlab, an anti-identity matrix is simply a matrix with -1 on the diagonal and zeros elsewhere. Here's an example code to create a 5 x 5 anti-identity matrix:
main.m101 chars4 lines
Let's break down the code step by step.
n
is the size of the matrix. We've set it to 5 for this example.A = zeros(n)
creates a n
x n
matrix of zeros.A(1:n+1:end) = -1
sets the diagonal elements of A
to -1. The 1:n+1:end
notation is a shorthand for selecting every n+1
th element in the matrix starting at the first element. Since the diagonal of A
starts at the first element and has n+1
elements between successive diagonal elements, this notation selects all the diagonal elements.With these three lines of code, we have created a 5 x 5 anti-identity matrix in Matlab.
gistlibby LogSnag