Hey there, I have been searching for hours for a good solution & not found one yet. I need to create this matrix (6X6):
A = 0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 1 2 3
0 0 0 4 5 6
0 0 0 7 8 9
It must be in an effective & short way. Thank you if anyone can help with this one.

 채택된 답변

Andrei Bobrov
Andrei Bobrov 2014년 12월 19일

1 개 추천

one way
a =[1 2 3
4 5 6
7 8 9];
out = kron([0 0 ; 0 1],a);

추가 답변 (1개)

Orion
Orion 2014년 12월 19일
편집: Orion 2014년 12월 19일

3 개 추천

clear A;
A(4:6,4:6) = reshape(1:9,3,3)'

댓글 수: 2

Eitan
Eitan 2014년 12월 19일
Thank you! I actually used that code because it looks shorter. you guys are great!
I'd expect this to be the fastest way to do this.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기

질문:

2014년 12월 19일

댓글:

2014년 12월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by