Вопросы с тегом «matrix»

118
Преобразование 1D-массива в 2D-массив в numpy

Я хочу преобразовать одномерный массив в двухмерный массив, указав количество столбцов в 2D-массиве. Что-то, что работало бы так: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, 6]]) Есть ли у numpy функция, которая работает...

117
Поиск индекса строки, содержащей максимальное значение, с помощью R

Учитывая следующую матрицу, предположим, что я хочу найти максимальное значение во втором столбце: mat <- matrix(c(1:3,7:9,4:6), byrow = T, nc = 3) mat [,1] [,2] [,3] [1,] 1 2 3 [2,] 7 8 9 [3,] 4 5 6 Я знаю, max(mat[,2])что вернет 8. Как мне вернуть индекс строки, в данном случае строку...

114
Понимание использования ColorMatrix и ColorMatrixColorFilter для изменения оттенка Drawable

Я работаю над пользовательским интерфейсом для приложения, и я пытаюсь использовать значки в градациях серого и позволяю пользователю изменять тему на цвет по своему выбору. Для этого я пытаюсь просто применить какой-то ColorFilter, чтобы наложить цвет поверх рисованного. Я пробовал использовать...

108
Почему кватернионы используются для вращения?

Я физик, немного изучал программирование и встречал много людей, использующих кватернионы для вращения вместо того, чтобы писать что-то в матричной / векторной форме. В физике есть очень веские причины, по которым мы не используем кватернионы (несмотря на странные истории, которые иногда...

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

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

105
Как получить поэлементное матричное умножение (произведение Адамара) в numpy?

У меня две матрицы a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) и я хочу получить поэлементный продукт [[1*5,2*6], [3*7,4*8]], равный [[5,12], [21,32]] я пытался print(np.dot(a,b)) и print(a*b) но оба дают результат [[19 22], [43 50]] который является матричным произведением, а не...

97
Массивы Javascript разрежены?

То есть, если я использую текущее время в качестве индекса в массиве: array[Date.getTime()] = value; будет ли интерпретатор создавать экземпляры всех элементов от 0 до настоящего момента? Разные браузеры делают это по-разному? Я помню, что раньше была ошибка в ядре AIX , которая создавала...

96
тип данных не понят

Я пытаюсь использовать матрицу для вычислений. Код такой import numpy as np # some code mmatrix = np.zeros(nrows, ncols) print mmatrix[0, 0] но я получаю «тип данных не понят», и он работает, если я делаю это с терминала....

87
Как мне перебрать каждый элемент в n-мерной матрице в MATLAB?

У меня проблема. Мне нужно перебрать каждый элемент n-мерной матрицы в MATLAB. Проблема в том, что я не знаю, как это сделать для произвольного количества измерений. Я знаю, что могу сказать for i = 1:size(m,1) for j = 1:size(m,2) for k = 1:size(m,3) и так далее, но есть ли способ сделать это для...

87
Подсчет количества элементов, отличных от NaN, в numpy ndarray в Python

Мне нужно вычислить количество элементов, отличных от NaN, в матрице numpy ndarray. Как можно эффективно сделать это в Python? Вот мой простой код для этого: import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count Есть ли для этого...

86
Как преобразовать numpy.matrix или array в scipy sparse matrix

Для разреженной матрицы SciPy можно использовать todense() или toarray()для преобразования в матрицу или массив NumPy. Какие функции делают обратное? Я искал, но понятия не имел, какие ключевые слова должны быть правильными....

86
Очень большие матрицы с использованием Python и NumPy

NumPy - чрезвычайно полезная библиотека, и, используя ее, я обнаружил, что она способна легко обрабатывать матрицы, которые довольно большие (10000 x 10000), но начинает бороться с чем-то гораздо большим (пытаясь создать матрицу 50000 x 50000). не удается). Очевидно, это из-за огромных требований...

86
Как я могу создать корреляционную матрицу в R?

У меня 92 набора однотипных данных. Я хочу создать корреляционную матрицу для любых двух возможных комбинаций. т.е. хочу матрицу 92 х92. такой, что элемент (ci, cj) должен быть корреляцией между ci и cj. Как я могу это сделать?...

86
Инвертирование матрицы 4x4

Я ищу пример реализации кода о том, как инвертировать матрицу 4x4. Я знаю, что есть гауссовское устранение, разложение LU и т. Д., Но вместо того, чтобы смотреть на них подробно, я просто ищу код для этого. В идеале язык C ++, данные доступны в виде массива из 16 чисел с плавающей запятой в...

86
Разделить большой фрейм данных на список фреймов данных на основе общего значения в столбце

У меня есть фрейм данных с 10 столбцами, собирающими действия «пользователей», где один из столбцов содержит идентификатор (не уникальный, идентифицирующий пользователя) (столбец 10). длина кадра данных составляет около 750000 строк. Я пытаюсь извлечь отдельные фреймы данных (чтобы получить список...

84
Как разделить матрицу на один столбец, сохранить тип данных матрицы, сохранить имена строк / столбцов?

Когда я делю поднабор матрицы на один столбец, результатом будет числовой класс, а не матрица (т.е. myMatrix [, 5] для подмножества в пятый столбец). Есть ли компактный способ подмножества одного столбца, сохранения формата матрицы и сохранения имен строк / столбцов, не делая чего-то сложного,...

84
Android: как повернуть растровое изображение в центральной точке

Я больше суток искал решение этой проблемы, но ничего не помогает, даже ответы здесь. Документация тоже ничего не объясняет. Я просто пытаюсь получить вращение в направлении другого объекта. Проблема в том, что растровое изображение вращается не вокруг фиксированной точки, а вокруг растрового...