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

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

27
Как определить двумерный массив в Python
Я хочу определить двумерный массив без инициализированной длины следующим образом: Matrix = [][] Но это не работает... Я пробовал код ниже, но это тоже неправильно: Matrix = [5][5] Ошибка: Traceback ... IndexError: list index out of range В чем моя ошибка?

12
Функция транспонирования / распаковки (обратная сторона zip)?
У меня есть список кортежей из 2 элементов, и я хотел бы преобразовать их в 2 списка, где первый содержит первый элемент в каждом кортеже, а второй список содержит второй элемент. Например: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # and I want to become... result = …
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 …

5
Каковы различия между массивами numpy и матрицами? Какой я должен использовать?
Каковы преимущества и недостатки каждого? Из того, что я видел, либо один может работать в качестве замены другого, если это необходимо, поэтому я должен беспокоиться об использовании обоих или я должен придерживаться только одного из них? Повлияет ли стиль программы на мой выбор? Я занимаюсь машинным обучением, используя numpy, поэтому …
347 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 …

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 64369.29 …

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 предложить лучшее решение. Я публикую свое решение в качестве ответа на этот вопрос. Пример вывода: Для матрицы 3х3 вывод должен быть: (0, …

6
Должен ли я использовать data.frame или матрицу?
Когда следует использовать data.frame, а когда лучше использовать 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]. Кто-нибудь знает более элегантный …
150 python  arrays  matrix  numpy 

8
R управление памятью / невозможно выделить вектор размером n Мб
Я сталкиваюсь с проблемами, пытаясь использовать большие объекты в R. Например: > 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 of …

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