Извлечь каждое пятое значение из матрицы - PullRequest
0 голосов
/ 16 февраля 2012

Итак, у меня есть двумерная матрица, и я хочу извлечь каждое пятое значение из второго столбца.

Я знаю, как получить все значения из второго столбца -

var = myMatrix(:,2);

Но как я могу выбрать только каждое пятое значение вместо всех значений

Ответы [ 2 ]

5 голосов
/ 16 февраля 2012

В зависимости от того, что именно означает «каждое пятое значение», я думаю, что вы хотите:

var = myMatrix(5:5:end, 2);

, что возвращает

var = [myMatrix(5,2); myMatrix(10,2); ...]
0 голосов
/ 16 февраля 2012

Оставляя в стороне ошибку, которую sans481 уже указал вам, вы будете использовать тройки индексов массива.Например, если ваш массив A имеет размер 8x8, то

A(2,2:3:8)

выберет только строку 2, столбцы 2,3,8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...