1
ответ

Как я могу применить функцию к каждой строке / столбцу матрицы в MATLAB?

Вы можете применить функцию к каждому элементу вектора, сказав, например, v + 1, или вы можете использовать функцию arrayfun. Как я могу сделать это для каждой строки / столбца матрицы без использования цикла for?
вопрос задан: 5 May 2017 05:24
1
ответ

Средний просачиваются MATLAB без панели инструментов обработки сигналов или циклов

Я должен реализовать средний фильтр на наборе данных, но у меня нет доступа к панели инструментов обработки сигналов. Существует ли способ сделать это, не используя для цикла? Вот код, у меня есть работа: x=0:.1:...
вопрос задан: 8 February 2017 14:23
1
ответ

Автоматическая векторизация на двойном и ffast-математике

Почему это обязательно для использования - ffast-математика с g ++ для достижения векторизации использования циклов удваивается? Мне не нравится - ffast-математика, потому что я не хочу терять точность.
вопрос задан: 28 November 2016 11:44
1
ответ

разделение долгая 2D матрица в третий размер

Скажите, что у меня есть следующая матрица: = randi (10, [6 3]) 7 10 3 5 5 7 10 5 1 6 5 10 4 9 1 4 10 1 И я хотел бы извлечь...
вопрос задан: 1 January 2016 09:14
1
ответ

Как векторизовать R strsplit?

При создании функций, которые используют strsplit, векторные исходные данные не ведут себя, как желаемый, и sapply должен использоваться. Это происходит из-за вывода списка, который производит strsplit. Есть ли способ векторизовать...
вопрос задан: 18 May 2015 02:00
1
ответ

SIMD-загрузки индексов и команды сбора [дубликат]

Я пытаюсь загрузить 4 (целые) индексы в регистр, а затем загрузить соответствующие векторные значения с помощью команды сбора. Я хотел бы использовать «невыровненную» инструкцию, такую ​​как loadu и AVX2. ...
вопрос задан: 17 May 2015 12:35
1
ответ

Повторные копии элементов массива: декодирование длины выполнения в MATLAB

Я пытаюсь вставить несколько значений в массив с помощью массива 'значений' и 'встречного' массива. Например, если: = [1,3,2,5] b = [2,2,1,3] я хочу вывод некоторой функции c=somefunction (a, b) к...
вопрос задан: 16 March 2015 14:11
1
ответ

противоречивые результаты с использованием isreal

Возьмем этот простой пример: a = [1 2i]; х = нули (1, длина (а)); для n = 1: длина (a) x (n) = isreal (a (n)); end В попытке векторизовать код я попытался: y = arrayfun (@ isreal, a); Но результаты ...
вопрос задан: 6 December 2014 16:41
1
ответ

Используя Numpy Векторизуют на Функциях тот Возврат Векторы

numpy.vectorize берет функцию f:a-> b и превращает ее в g:a []-> b []. Это хорошо работает, когда a и b являются скалярами, но я не могу думать о причине, почему это не работало бы с b как ndarray или список, т.е. f:...
вопрос задан: 19 February 2014 03:17
1
ответ

Как я могу преобразовать вектор в массив ячеек?

У меня есть вектор - столбец, как который я хочу преобразовать в массив ячеек, такой: = рэнд (10,1); B = ячейка (10,1); для i=1:10 B {я} = (i); закончите B = [0.6221] [0.3510] [0.5132] [0.4018] [0....
вопрос задан: 20 February 2012 15:51
0
ответов

Как вычислить одно-векторное точечное произведение с использованием встроенных функций SSE в C

Я пытаюсь перемножить два вектора, где каждый элемент одного вектора умножается на элемент в тот же индекс в другом векторе. Затем я хочу просуммировать все элементы полученного ...
вопрос задан: 29 October 2019 23:20
0
ответов

Что такое векторизация? [закрыто]

Что значит векторизовать циклы for в Python? Есть ли другой способ записи вложенных циклов for? Я новичок в Python и в своих исследованиях я всегда сталкиваюсь с библиотекой NumPy.
вопрос задан: 14 July 2019 03:26
0
ответов

Переработка векторов с помощью Rcpp

Я пытаюсь заставить векторную переработку работать в Rcpp. > recycle_and_add < - Rcpp :: cppFunction ("+ NumericVector recycle_and_add (NumericVector x, NumericVector y) {+ return x + y; +}") > ...
вопрос задан: 28 March 2019 17:23
0
ответов

Замена значений ячеек в кадре данных панд значениями из списка (векторизация)

Я пытаюсь сделать следующее: Для каждой строки столбца «A», где выполняется условие в столбце «B», я хотел бы заменить значение в столбце «A» первым элементом моего списка «end» а затем удалите ...
вопрос задан: 20 February 2019 10:03
0
ответов

Увеличение скорости цикла for через List и dataframe

В настоящее время я имею дело с огромным количеством данных в оригинальной форме списка через комбинацию. Я выполняю условия для каждого набора списка через цикл for. Проблема в том, что это маленький цикл ...
вопрос задан: 17 February 2019 22:39
0
ответов

EIGEN на MSVC V120, векторизация включена, в то время как оценка неэффективна (возможно)

Я использую Eigen версии 3.3.5 с MSVC VC ++ VS2013. Я прочитал много постов по eigen и векторизации под MSVC и другими компиляторами. Соответствующие опции компилятора: sse2 (проверено, векторизация ...
вопрос задан: 16 January 2019 18:10
0
ответов

Векторизованный оператор IF в R?

x < - seq (0,1,10,0.1) y < - if (x < 5) 1 else 2 Я бы хотел, чтобы оператор if работал над каждым отдельным случаем, а не над целым вектором. Что я должен изменить?
вопрос задан: 2 December 2018 00:57
0
ответов

Практика программирования на R: каковы преимущества и недостатки различных стилей?

Недавние вопросы, касающиеся использования require по сравнению с ::, подняли вопрос о том, какие стили программирования используются при программировании в R, и каковы их преимущества / недостатки. Просмотр ...
вопрос задан: 30 August 2018 05:04
0
ответов

Можно ли векторизовать рекурсивное вычисление массив NumPy, в котором каждый элемент зависит от предыдущего?

T (i) = Tm (i) + (T (i-1) -Tm (i)) ** (- tau (i)) Tm и tau являются векторами NumPy той же длины, которая была вычислена ранее, и желательно создать новый вектор T. i включен только в ...
вопрос задан: 30 July 2018 15:15
0
ответов

Почему поэлементное сложение намного быстрее в отдельных циклах, чем в комбинированном цикле?

Предположим, что a1, b1, c1 и d1 указывают на память кучи, и мой числовой код имеет следующий основной цикл. const int n = 100000; для (int j = 0; j
вопрос задан: 31 May 2018 11:58
0
ответов

Векторизовать расчет продукта, который зависит от предыдущих элементов?

Я пытаюсь ускорить / векторизовать некоторые вычисления во временном ряду. Могу ли я векторизовать вычисление в цикле for, которое может зависеть от результатов предыдущей итерации? Например: z <- c (1,1,0,0, ...
вопрос задан: 28 May 2018 09:42
0
ответов

Как назначить значения на диагонали?

Предположим, у меня есть матрица A размером NxN, индексный вектор V, состоящий из подмножества чисел 1: N, и значение K, и я хочу сделать это: for i = VA (i, i) = K end Есть ли способ сделать это за один ...
вопрос задан: 25 May 2018 04:21
0
ответов

Направление двух точек

Некоторые школьные математические концепции были забыты, поэтому я спрашиваю здесь. Если у меня есть две точки p1 (x1, y1), p2 (x2, y2), направление P1 -> p2, то есть p1 указывает на p2. Чтобы представить это направление вектором, ...
вопрос задан: 16 May 2018 09:26
0
ответов

Почему векторизация в целом быстрее, чем циклы?

Почему, на самом низком уровне аппаратного обеспечения, выполняющего операции и общие базовые операции (то есть вещи, общие для реальных реализаций всех языков программирования при запуске ...
вопрос задан: 24 October 2017 23:44
0
ответов

MATLAB Expanding A Matrix with Zeros

Мне нужна матрица размера nxn, где первые pxp содержат единицы, а остальные — нули. Я могу сделать это, обходя ячейки, поэтому я не спрашиваю, как это сделать. Я ищу «способ MATLAB», чтобы сделать это, ...
вопрос задан: 21 October 2017 11:18
0
ответов

R:найти ближайший индекс

У меня есть два вектора с несколькими тысячами точек, но в обобщенном виде здесь:A <-c(10, 20, 30, 40, 50)b <-c(13, 17, 20)Как получить индексы A, ближайшие к b? Ожидаемый результат...
вопрос задан: 5 October 2017 00:08
0
ответов

Обрезать значения между минимальным и максимально допустимым значением в R

В Mathematica есть команда Clip [x, {min, max}], которая дает x для min <= x <= max, min для x max, см. Http: //reference.wolfram. com / mathematica / ref / Clip.html (...
вопрос задан: 28 August 2017 10:52
0
ответов

Векторизованный способ вычисления линейно-точечного произведения двух матриц с помощью Scipy

Я хочу как можно быстрее вычислить произведение по точкам двух строк одного размера. Вот как я это делаю: импортировать numpy как np a = np.array ([[1,2,3], [3,4,5]]) b = np.array (...
вопрос задан: 2 August 2017 06:59
0
ответов

Удаление строк с дубликатами в массиве NumPy

У меня есть (N,3) массив числовых значений: >>> vals = numpy.array([[1,2,3],[4,5,6],[7,8,7],[0,4,5],[2,2,1],[0,0,0],[5,4,3]))) >>> дворцы array([[1, 2, 3], [4, 5, 6], [7, 8, 7],...
вопрос задан: 17 July 2017 08:24
0
ответов

R: Применение функции ко всем парам строк матрицы без цикла for

Мне нужны все попарные сравнения для всех строк в матрице , очевидно, двойной цикл for будет работать, но очень дорого для большого набора данных. Я просмотрел неявный цикл, например apply () и т. Д., Но у меня нет ...
вопрос задан: 28 May 2017 16:10