[Matlab] Hvordan generere skifte identitet matrisen?

D

davyzhu

Guest
Hei alle,

Slik genererer skifte identitet matrisen av dens størrelse og skift Vaule?

For eksempel, input size = 8, input skift verdi = 3
Deretter er matrisen
0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0
0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0

Enhver enkel tilnærming vil bli verdsatt!
Med vennlig hilsen,
Davy

 
m (1,:) = [0 0 0 1 0 0 0 0];
i = 1;
for i = 2 8:;
m (i,:) = circshift (m (i - 1,:), [1 1]);
slutt

 

Welcome to EDABoard.com

Sponsor

Back
Top