Если у меня есть массив A большого размера, и мне нужно перебирать его и получать суммы его части, есть ли какая-либо функция библиотеки matlab для получения выражений типа sum (A (- 5: 5)), например, чтобы просто вернуть сумму (A (1: 5)) вместо ошибки и без добавления условий? (или обрабатывать элементы outbounds как они являются нулями)Игнорирование исходящих индексов доступа к матрице
0
A
ответ
3
Чтобы обработать исходящий элемент как нули, удалите индекс из доступа. Я предполагаю, что у вас более длинный индексный диапазон и переменные индексы, иначе вы бы просто сделали 1:5
, правильно?
for ii: some_array
index=-5:5; %I assume you fill this differently
index(index<1 || index>size(A,1))=[] % delete out of bounds
sum(A(index))
end
3
Это, как я хотел бы сделать это:
A = [10 20 30 40]; % example, 1D
ind_start = -5;
ind_end = 5;
A2 = A(max(ind_start,1):min(ind_end,end));
дает
A2 =
10 20 30 40
Затем вы можете применить sum
или любой другой функции для A2
.
Это работает с N -мерных массивов. Функция end
используется в качестве индекса красиво ухаживает соответствующего размера:
A = [10 20 30 40; 11 21 31 41]; % example, 2D
ind_start = -5;
ind_end = 5;
A2 = A(:, max(ind_start,1):min(ind_end,end));
дает
A2 =
10 20 30 40
11 21 31 41
Смежные вопросы
- 1. Игнорирование апострофа в сфинкса индексов
- 2. Приращение данных индексов в матрице
- 3. Доступа к CV_32SC1 NX1 OpenCV матрице
- 4. доступа к нескольким элементам в матрице MATLAB
- 5. MATLAB доступа к нескольким элементам в разреженной матрице с использованием строк и столбцов векторов индексов
- 6. список новообращенного разреженных индексов матрицы к матрице в R
- 7. Применение функции к матрице, которая зависит от индексов?
- 8. Игнорирование повторяющихся записей в разреженной матрице
- 9. Поиск определенных значений индексов в матрице
- 10. Влияет ли PostgreSQL на игнорирование индексов?
- 11. доступа: Имена индексов
- 12. Путь доступа из индексов
- 13. двигаться вперед n индексов в матрице
- 14. R Ошибка неправильного числа индексов на матрице
- 15. R: Список индексов в бинарной матрице
- 16. неправильное количество индексов на матрице R
- 17. Нахождение индексов данные условия в Numpy матрице
- 18. python: соответствие индексов в матрице и списке
- 19. Поиск индексов нескольких элементов в матрице?
- 20. Вектор к матрице в matlab
- 21. Импорт старых журналов доступа apache к webalizer - игнорирование записей
- 22. Использование повторяющихся линейных индексов для обновления одной позиции в матрице
- 23. Доступ к местоположению считывания доступа в размерной матрице
- 24. Игнорирование чувствительности к регистру
- 25. Страница индексов драгоценных камней Pundit Предотвращение доступа
- 26. PHP обратный к матрице
- 27. Индекс массива к матрице
- 28. Append вектора к матрице
- 29. WPF Столбцы к матрице
- 30. Определитель обратного к матрице
приятно! Я думаю, мне все еще нравится моя версия: P, ее более явный –
И более общий. Шахта только для индекса толстой кишки –