复制矩阵的第一行和第一列

Pra*_*ton 1 matlab matrix

我有一个3*3矩阵 A

A = [1 2 3               
     4 5 6 
     7 8 9];
Run Code Online (Sandbox Code Playgroud)

我想只复制这个矩阵的第一行和第一列.应该是这样的

  1 1 2 3

  1 1 2 3

  4 4 5 6

  7 7 8 9
Run Code Online (Sandbox Code Playgroud)

谁能告诉我怎样才能在matlab中做到这一点

Dan*_*Dan 10

我认为这是一种使用索引的好方法

A([1, 1:end], [1, 1:end])
Run Code Online (Sandbox Code Playgroud)

  • 这是一个非常优雅的答案,我会记住这种方法.虽然我猜仍然有一个连接用于获取下标向量^^ (4认同)