2017-01-06 15 views
0

Здравствуйте, с новым годом!Как выбрать подматрицу в Matlab?

У меня проблема, и я не могу найти решение.

Мне нужно создать эти 2 матрицы, 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)]); 

Есть идеи?

ответ

2

Это просто проблема с грамматикой.

Просто попробуйте это:

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

Спасибо ...! Я новичок в Matlab, и я потерял 1 час для этого !! –