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

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


8
Чем отличается умножение для классов NumPy Matrix и Array?
Документы numpy рекомендуют использовать массив вместо матрицы для работы с матрицами. Однако, в отличие от октавы (которую я использовал до недавнего времени), * не выполняет умножение матриц, вам нужно использовать функцию matrixmultipy (). Я чувствую, что это делает код очень нечитаемым. Кто-нибудь разделяет мои взгляды и нашел ли решение?

6
Применить функцию к каждой строке матрицы или фрейма данных
Предположим, у меня есть матрица размером 2 и функция, которая принимает 2-вектор в качестве одного из своих аргументов. Я хотел бы применить функцию к каждой строке матрицы и получить n-вектор. Как это сделать в R? Например, я хотел бы вычислить плотность стандартного двухмерного нормального распределения по трем точкам: bivariate.density(x = …
130 r  function  matrix  apply  sapply 

8
Преобразование 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 функция, которая работает как моя выдуманная функция …

3
Поиск индекса строки, содержащей максимальное значение, с помощью 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. Как мне вернуть индекс строки, в данном …
117 r  matrix 


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

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

4
Как получить поэлементное матричное умножение (произведение Адамара) в 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]] который является матричным произведением, а не поэлементным произведением. Как я могу получить поэлементный продукт …


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

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

4
Подсчет количества элементов, отличных от 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 Есть ли для этого …
87 python  numpy  matrix  nan 

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.