Effacer les filtres
Effacer les filtres

Creating a matrix with matrices on the sub and super diagonals

7 vues (au cours des 30 derniers jours)
Eimear Nolan
Eimear Nolan le 25 Avr 2013
Hi! I have two matrices A(identity matrix) and B and I want to make a matrix C where B is on the diagonal for the entire matrix and A is on the sub and super diagonal on the entire matrix.I have tried using the kron command but I want to be able to see separate blocks of the matrices in C. As in I should be able to see a 2 diagonals of all ones in my C matrix. Any help would be appreciated!
  1 commentaire
the cyclist
the cyclist le 25 Avr 2013
Your question would be easier to understand if you made a small example.

Connectez-vous pour commenter.

Réponses (1)

Ahmed A. Selman
Ahmed A. Selman le 25 Avr 2013
Use the command (diag) for creating a (main) diagonal matrix from a vector A, and the command (spdiags) to create sub- and super-diagonal. Kronecker function does not make diagonal matrices, it rather finds the product of two tensors.

Catégories

En savoir plus sur Operating on Diagonal Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by