需要仅使用一个命令创建具有特定元素的矩阵

Bob*_*b S 3 matlab matrix vectorization

我只需要使用一个命令就可以创建以下矩阵而无需显式输入:

M = [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]
Run Code Online (Sandbox Code Playgroud)

我是新手,所以我不能使用任何复杂的命令.

我尝试linspace结合使用,zeros但效果不佳.

请帮忙!!

Sha*_*hai 10

如果矩阵M尚未定义,您可以跳过zeros(6)(由AlexL提出)并直接进入

M( 4:6, 4:6 ) = reshape( 1:9, [3 3] ).'; %'
Run Code Online (Sandbox Code Playgroud)


bla*_*bla 6

是否使用过于复杂的命令?

ans=padarray(reshape(1:9,3,3)',[3 3],'pre')
Run Code Online (Sandbox Code Playgroud)