Вопросы с тегом 'matrix'

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

Как определить двумерный массив в Python

Я хочу определить двумерный массив без инициализированной длины следующим образом: Matrix = [][] но он не работает... Я пробовал код ниже, но это тоже неправильно: Matrix = [5][5] Ошибка: Traceback ... IndexError: list index out of range ...
12 июл. '11 в 15:54
14

Функция трансформирования/распаковки (инверсия zip)?

У меня есть список кортежей из 2 элементов, и я бы хотел их преобразовать в 2 списка, где первый содержит первый элемент в каждом кортеже, а второй список содержит второй элемент. Например: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # an...
21 авг. '08 в 4:29
9

Как я могу индексировать массив MATLAB, возвращаемый функцией, не назначая сначала локальную переменную?

Например, если я хочу прочитать среднее значение из magic(5), я могу сделать это следующим образом: M = magic(5); value = M(3,3); чтобы получить value == 13. Я хотел бы сделать что-то вроде этого: value = magic(5)(3,3); value = (magic(5))(3,3)...
02 сент. '10 в 12:34
61

Как вы поворачиваете двухмерный массив?

Вдохновленный Raymond Chen post, скажем, у вас есть двумерный массив 4x4, напишите функцию, которая вращает ее на 90 градусов. Раймонд ссылается на решение в псевдокоде, но я хотел бы увидеть некоторые вещи в реальном мире. [1][2][3][4] [5][6][7][8]...
03 сент. '08 в 20:34
4

В чем разница между массивами numpy и матрицами? Какой из них я должен использовать?

Каковы преимущества и недостатки каждого? Из того, что я видел, любой может работать как замена для другого, если это необходимо, так что я должен беспокоиться об использовании обоих или я должен придерживаться только одного из них? Будет ли стиль ...
11 нояб. '10 в 3:25
32

Алгоритм отбрасывания бомб

У меня есть матрица n x m, состоящая из неотрицательных целых чисел. Например: 2 3 4 7 1 1 5 2 6 2 4 3 4 2 1 2 1 2 4 1 3 1 3 4 1 2 1 4 3 2 6 9 1 6 4 "Бросание бомбы" уменьшается на один номер ячейки-мишени и все восемь ее соседей, до минимума. ...
08 мар. '13 в 17:47
11

Каковы наиболее широко используемые библиотеки библиотек/матрицы математической/линейной алгебры С++ и их компромиссы в отношении затрат и выгод?

Кажется, что во многих проектах постепенно возникает необходимость делать математическую математику и попадать в ловушку первого построения некоторых векторных классов и медленно добавлять функциональность до тех пор, пока они не поймают создание пол...
04 сент. '09 в 16:45
5

Разница между формой numpy.array(R, 1) и (R,)

В numpy некоторые из операций возвращаются в форме (R, 1), но некоторые возвращают (R,). Это сделает умножение матрицы более утомительным, так как требуется явный reshape. Например, учитывая матрицу M, если мы хотим сделать numpy.dot(M[:,0], numpy.o...
26 февр. '14 в 20:55
20

Производительность математических математических библиотек Java?

Мы вычисляем что-то, чье исполнение связано с матричными операциями. (Некоторые подробности ниже, если они заинтересованы.) Этот опыт вызвал следующий вопрос: Есть ли у людей опыт работы с библиотеками Java для математической математики (например, у...
09 февр. '09 в 19:12
33

Зацикливание по спирали

Другу нужен алгоритм, который позволил бы ему пропустить элементы матрицы NxM (N и M нечетны). Я придумал решение, но я хотел посмотреть, смогут ли мои коллеги SO's найти лучшее решение. Я отправляю свое решение в качестве ответа на этот вопрос. ...
29 дек. '09 в 18:40
20

Транспонирование 2D-массива в JavaScript

У меня есть массив массивов, что-то вроде: [ [1,2,3], [1,2,3], [1,2,3], ] Я хотел бы транспонировать его, чтобы получить следующий массив: [ [1,1,1], [2,2,2], [3,3,3], ] Это не сложно программно сделать с помощью циклов:...
02 июл. '13 в 14:43
5

Должен ли я использовать data.frame или матрицу?

Когда следует использовать data.frame, и когда лучше использовать matrix? Оба сохраняют данные в прямоугольном формате, поэтому иногда это неясно. Существуют ли какие-либо общие правила для использования какого типа данных?
01 мар. '11 в 18:36
6

Изменить кадр данных с тремя столбцами на матрицу ( "длинный" до "широкого" формата)

У меня есть data.frame, который выглядит так. x a 1 x b 2 x c 3 y a 3 y b 3 y c 2 Я хочу, чтобы это было в матричной форме, поэтому я могу прокормить его, чтобы создать график. Результат должен выглядеть примерно так: a b c x 1...
08 мар. '12 в 12:03
7

как размножение отличается для классов NumPy Matrix vs Array?

В документах numpy рекомендуется использовать массив вместо матрицы для работы с матрицами. Однако, в отличие от октавы (которую я использовал до недавнего времени), * не выполняет умножение матрицы, вам нужно использовать функцию matrixmultipy(). Я ...
08 окт. '10 в 12:50
10

Матрица для преобразования в массив

Я использую numpy. У меня есть матрица с 1 столбец и N строк, и я хочу получить массив из N элементов. Например, если у меня есть M = matrix([[1], [2], [3], [4]]), я хочу получить A = array([1,2,3,4]). Чтобы добиться этого, я использую A = np.arr...
26 июл. '10 в 17:25