mind=[1;2] M=2 mind=mind(:,ones(1,M)); 请叙述一下具体矩阵产生过程.
1个回答

mind=[1;2]

M=2

mind=mind(:,ones(1,M))

.

mind=[1;2]

生成如下2×1矩阵:

mind =

1

2

M=2

ones(1,M)

生成如下1×2矩阵:

ans =

1 1

mind(:,ones(1,M))

即为:

mind(:,[1 1])

此命令的含义为:

取mind矩阵的第1列作为第1列、取mind矩阵的第1列作为第2列,

即:

ans =

1 1

2 2

.

运行以下三段语句,可以更好地体会

mind(:,[1 1])、mind=mind(:,[1 2])、

mind=mind(:,[2 2])的含义.

mind=[1 2

3 4

]

mind=mind(:,[1 1])

mind=[1 2

3 4

]

mind=mind(:,[1 2])

mind=[1 2

3 4

]

mind=mind(:,[2 2])