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

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

27
Як визначити двовимірний масив у Python
Я хочу визначити двовимірний масив без ініціалізованої довжини, як це: Matrix = [][] але це не працює ... Я спробував код нижче, але він також неправильний: Matrix = [5][5] Помилка: Traceback ... IndexError: list index out of range Яка моя помилка?

12
Перемістити / розпакувати функцію (зворотній zip)?
У мене є список двоярусних кортежів, і я хотів би перетворити їх у 2 списки, де перший містить перший елемент у кожному кортежі, а другий - другий. Наприклад: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # and I want to become... result = (['a', 'b', 'c', 'd'], …
505 python  list  matrix  transpose 

9
Як я можу індексувати масив MATLAB, повернутий функцією, попередньо не призначивши його локальній змінній?
Наприклад, якщо я хочу прочитати середнє значення з magic(5), я можу зробити це так: M = magic(5); value = M(3,3); дістати value == 13. Мені б хотілося зробити щось подібне до цього: value = magic(5)(3,3); value = (magic(5))(3,3); відмовитися від проміжної змінної. Однак MATLAB скаржиться Unbalanced or unexpected parenthesis or …

5
Чим відрізняються нумеровані масиви від матриць? Який я повинен використовувати?
Які переваги та недоліки кожного? З того, що я бачив, будь-який може працювати заміною іншого, якщо потрібно, тож чи варто заважати використовувати обидва, чи слід дотримуватися лише одного з них? Чи вплине стиль програми на мій вибір? Я займаюся машинним навчанням за допомогою numpy, тому матриць дійсно багато, але також …
346 python  arrays  matrix  numpy 

6
Різниця між numpy.array формою (R, 1) і (R,)
В numpyдеякі операції повернення в формі , (R, 1)але деякі повернення (R,). Це зробить множення матриць більш втомливим, оскільки reshapeпотрібне явне . Наприклад, маючи матрицю M, якщо ми хочемо зробити, numpy.dot(M[:,0], numpy.ones((1, R)))де Rкількість рядків (звичайно, те саме питання виникає і у стовпцях). Ми отримаємо matrices are not alignedпомилку, оскільки …

30
Як ви обертаєте двовимірний масив?
Натхненний публікацією Реймонда Чена , скажімо, у вас є двовимірний масив 4x4, напишіть функцію, яка обертає його на 90 градусів. Реймонд посилається на рішення в псевдокоді, але я хотів би побачити деякі реальні речі. [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] Стає: [3][9][5][1] [4][0][6][2] [5][1][7][3] [6][2][8][4] Оновлення : відповідь Ніка найпростіша, але чи …

11
Які найпоширеніші бібліотеки математики векторної / матричної / математичної / лінійної алгебри C ++ та їхні вигідні витрати та вигоди? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Здається, що багато проектів повільно стикаються з необхідністю робити матричну математику і потрапляють у пастку …


12
Чому MATLAB настільки швидкий у матричному множенні?
Я роблю деякі орієнтири за допомогою CUDA, C ++, C #, Java та використовую MATLAB для перевірки та генерації матриць. Коли я виконую множення матриць за допомогою MATLAB, 2048x2048а ще більші матриці майже миттєво множуються. 1024x1024 2048x2048 4096x4096 --------- --------- --------- CUDA C (ms) 43.11 391.05 3407.99 C++ (ms) 6137.10 …

23
Транспонування 2D-масиву в JavaScript
У мене є масив масивів, на кшталт: [ [1,2,3], [1,2,3], [1,2,3], ] Я хотів би перенести його, щоб отримати такий масив: [ [1,1,1], [2,2,2], [3,3,3], ] Програматично це зробити за допомогою циклів не важко: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; i++){ newArray.push([]); …

30
Петля по спіралі
Другу був потрібен алгоритм, який дозволив би йому пройти через елементи матриці NxM (N і M непарні). Я придумав рішення, але хотів побачити, чи можуть мої колеги SO'ers придумати краще рішення. Я розміщую своє рішення як відповідь на це питання. Приклад Вихід: Для матриці 3x3 вихід повинен бути: (0, 0) …

6
Чи варто використовувати data.frame або матрицю?
Коли слід використовувати a data.frame, а коли краще використовувати a matrix? Обидва зберігають дані у прямокутному форматі, тому іноді це незрозуміло. Чи існують якісь загальні правила, коли потрібно використовувати тип даних?
152 r  matrix  dataframe  r-faq 

19
Продуктивність математичних бібліотек Java? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
151 java  math  matrix  performance 

9
Матрична матриця для масиву
Я використовую numpy. У мене є матриця з 1 стовпцем і N рядками, і я хочу отримати масив з N елементів. Наприклад, якщо у мене є M = matrix([[1], [2], [3], [4]]), я хочу отримати A = array([1,2,3,4]). Для досягнення цього я використовую A = np.array(M.T)[0]. Хтось знає більш елегантний …
149 python  arrays  matrix  numpy 

8
R управління пам'яттю / не може виділити вектор розміром n Мб
Я стикаюся з проблемами, які намагаються використовувати великі об'єкти в Р. Наприклад: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot allocate vector …

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