如何在Matlab中选择子矩阵?

时间:2017-01-06 05:23:47

标签: matlab matrix subtraction matrix-indexing

您好,新年快乐!

我遇到了问题,我无法找到解决方案。

我需要使用子矩阵从C创建这两个矩阵B

B = [  1   2   3   4   5   6   7 
       9   7   5   3   1  -1  -3 
       4   8  16  32  64 128 256];

我想从中提取这个矩阵:

C = [  2   3   4   5
      32  64 128 256]

首先我创建了矩阵B

B = (1:7; 9:-2:-3; 2.^(2:8));

但是我得到了一个错误:

C = B([1,(2:5)]; [3,(4:7)]);

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这只是一个语法问题。

试试这个:

C = [B(1, 2:5); B(3, 4:7)];