Предположим, что у нас есть массив 100 * 4.Устранение части массивов в matlab
У нас также есть массив 100 * 1 из 1 и 0. Предположим, что есть n 1.
Мы хотим создать п * 4 массив из массива в 100 * 4, где мы включаем только столбцы, для которых второй массив является 1.
Один из способов сделать это через двойной цикл. Есть ли более простой метод?
Таким образом, мы имеем
A = [ [ 332 44 33 22 33 55 33 211 .....
[ 823 44 12 98 19 23 32 911 .....
....
....
]
и
B = [1 0 0 1 0 0 0 ....]
и мы хотим
C = [ [ 332 22 ...
[ 823 98 ...
....
....
]
Посмотрите [этот вопрос/ответ] (http://stackoverflow.com/questions/11419220/matlab-extract-submatrix-with-logical-indexing) , Я думаю, вы ищете форму логического индексирования. – Schorsch