Итак, у меня есть двумерная матрица, и я хочу извлечь каждое пятое значение из второго столбца.
Я знаю, как получить все значения из второго столбца -
var = myMatrix(:,2);
Но как я могу выбрать только каждое пятое значение вместо всех значений
В зависимости от того, что именно означает «каждое пятое значение», я думаю, что вы хотите:
var = myMatrix(5:5:end, 2);
, что возвращает
var = [myMatrix(5,2); myMatrix(10,2); ...]
Оставляя в стороне ошибку, которую sans481 уже указал вам, вы будете использовать тройки индексов массива.Например, если ваш массив A имеет размер 8x8, то
A(2,2:3:8)
выберет только строку 2, столбцы 2,3,8.