0
У меня есть вектор 64-на-1, который содержит 27 ненулевых значений. Я хочу создать N
копии из этого вектора, так что каждая копия содержит только 4 ненулевых значения (в этом случае первые 6 экземпляров будут иметь 4 ненулевые значения, а последняя копия будет содержать только 3 ненулевые значения), используя MATLAB ,Создайте N копий вектора, основанного на числе ненулевых значений в этом векторе
Например:
orig_vector = [0 0 0 0 1 0 0 0 0 5 0 0 0 2 0 1 0 2 3 1 1 ];
first_copy = [0 0 0 0 1 0 0 0 0 5 0 0 0 2 0 1 0 0 0 0 0 ];
second_copy = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 1 ];
Как это можно сделать?
Вы должны подробно остановиться на этом вопросе, как это вообще непонятно. Пожалуйста, дайте обработанный пример, используя данные меньшего примера. – Dan
См. Функцию «найти» MATLAB, затем введите индексы, которые он возвращает 4 на 4, чтобы заполнить ваши копии (которые вы предварительно заполнили нулями) – BillBokeey