Запитання з тегом «matrix»

У математиці матриця (множинні матриці) - це прямокутний масив чисел, символів чи виразів, розташованих у рядках та стовпцях. Окремі елементи в матриці називаються її елементами або записами.


8
як множення відрізняється для класів NumPy Matrix проти масиву?
Документи nummy рекомендують використовувати масив замість матриці для роботи з матрицями. Однак, на відміну від октави (якою я користувався донедавна), * не виконує множення матриць, вам потрібно використовувати функцію matrixmultipy (). Я вважаю, що це робить код дуже нечитабельним. Хтось поділяє мої погляди і знайшов рішення?

6
Застосувати функцію до кожного рядка матриці чи кадру даних
Припустимо, у мене є матриця на 2 та функція, яка приймає 2-вектор як один із своїх аргументів. Я хотів би застосувати функцію до кожного рядка матриці і отримати n-вектор. Як це зробити в R? Наприклад, я хотів би обчислити щільність 2D стандартного нормального розподілу на три точки: bivariate.density(x = c(0, …
129 r  function  matrix  apply  sapply 

8
Перетворіть 1D масив у 2D масив у numpy
Я хочу перетворити одновимірний масив у двовимірний масив, вказавши кількість стовпців у двовимірному масиві. Щось, що спрацювало б так: > 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 

11
Дуже великі матриці з використанням Python та NumPy
NumPy - надзвичайно корисна бібліотека, і, використовуючи її, я виявив, що вона здатна легко обробляти досить великі матриці (10000 x 10000), але починає боротися з чимось набагато більшим (намагається створити матрицю 50000 x 50000 не вдається). Очевидно, це пов’язано з величезними вимогами до пам’яті. Чи є спосіб створити величезні матриці …
86 python  matrix  numpy 

10
Інвертування матриці 4x4
Я шукаю зразок реалізації коду про те, як інвертувати матрицю 4x4. Я знаю, що існує гауссова елемініація, декомпозиція LU тощо, але замість того, щоб детально розглядати їх, я справді просто шукаю код для цього. Мова в ідеалі - C ++, дані доступні в масиві з 16 плаваючих значень у порядку …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.