如何在 Matlab 中 select 一个子矩阵?

How to select a submatrix in Matlab?

你好,新年快乐!

我有问题,但找不到解决方案。

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

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)]);

有什么想法吗?

这只是一个语法问题。

试试这个:

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