Como fazer um divisor diagonal de zeros e uns usando o Matlab?

Este é o resultado que eu quero. A resolução do número de bits é256 x 256.

// assign default background to white.
img = ones(256, 256);

Resultado de exemplo:

0 1 1 1
0 0 1 1
0 0 0 1
0 0 0 0

Existe uma maneira de usar ozeros() eones() função no MATLAB para alcançar esse resultado? Como devo fazer o loop?

O resultado é algo queeye() A função pode funcionar, mas apenas as linhas diagonais. Eu quero linhas diagonais que separam zeros e uns.

questionAnswers(2)

yourAnswerToTheQuestion