Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
3 / 3 / 0
Регистрация: 02.04.2017
Сообщений: 273

Ошибка при делении элеметов матрицы на константу

26.02.2019, 21:20. Показов 564. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу разделить все элементы матрицы на константу determinant=-32.0
Делаю так:
Python
1
2
3
4
5
6
mtrx = np.matrix(mtrx).transpose()
    print(type(mtrx))
    print(mtrx)
    for r in range(len(mtrx)):
        for c in range(len(mtrx)):
            mtrx[r][c] = mtrx[r][c]/determinant
Но почему-то получаю ошибку. В чем проблема и как это сделать??
Bash
1
2
3
4
5
6
7
8
9
10
11
<class 'numpy.matrixlib.defmatrix.matrix'>
[[  2.   43.  -33.   22.]
 [ 234. -5.  32. -22.]
 [  23. -11.   3.  -233.]
 [ 4. -93.  123. -231.]]
Traceback (most recent call last):
...
    mtrx[r][c] = mtrx[r][c]/determinant
  File "/usr/lib/python3/dist-packages/numpy/matrixlib/defmatrix.py", line 316, in __getitem__
    out = N.ndarray.__getitem__(self, index)
IndexError: index 1 is out of bounds for axis 0 with size 1
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.02.2019, 21:20
Ответы с готовыми решениями:

Найдите все целые числа, которые при делении на 7 дают в остатке 3, при делении на 11 - 5, а при делении на 13 - 4
Здравствуйте, хотел бы попросить помощи у знающих людей в решении следующей задачи: Найдите все целые числа, которые при делении на 7...

Вложенный цикл. Найти трехзначные числа, которые при делении на 2 дают остаток 1, при делении на 3 остаток 2, при делении на 4 остаток 3
НАЙТИ С ПОМОЩЬЮ ВЛОЖЕННОГО ЦИКЛА))) найти асе трехзначные числа, которые при делении на 2 дают остаток 1,при делении на 3 остаток 2, при...

Поиск четырехзначных чисел, которые при делении на 133 дают в остатке 125, а при делении на 134 - 111
2.Составить программу поиска четырехзначных чисел которые при делении на 133 дают в остатке 125.а при делении на 134 дают в остатке 111

2
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
26.02.2019, 21:39
В numpy не используют циклов. Все операции должны быть векторными.

Python
1
2
3
4
5
6
7
8
9
10
11
>>> m = np.matrix([
 [  2.,   43.,  -33.,   22.],
 [ 234., -5.,  32., -22.],
 [  23., -11.,   3.,  -233.],
 [ 4., -93.,  123., -231.]])
>>> m/10
matrix([[  0.2,   4.3,  -3.3,   2.2],
        [ 23.4,  -0.5,   3.2,  -2.2],
        [  2.3,  -1.1,   0.3, -23.3],
        [  0.4,  -9.3,  12.3, -23.1]])
>>>
Добавлено через 4 минуты
# чтобы сделать изменения inplace
>>> m/=10
1
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
26.02.2019, 21:39
Python
1
2
3
4
5
6
7
8
9
10
11
import numpy as np
 
def main():
    m = np.matrix([[2., 43., -33., 22.],
                  [234., -5., 32., -22.],
                  [23., -11., 3., -233.],
                  [4., -93., 123., -231.]])
    print(np.divide(m, -32.))
 
if __name__ == "__main__":
    main()
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.02.2019, 21:39
Помогаю со студенческими работами здесь

Определить произведение элементов, которые при делении на 2 дают такой же остаток как и при делении на 3.
1 задача Ввести двумерный массив A 3×4 . Определить произведение элементов, которые при делении на 2 дают такой же остаток как и при...

Определить произведение элементов, которые при делении на 2 дают такой же остаток как и при делении на 3
Ввести двумерный массив А3×4 . Определить произведение элемен-тов, которые при делении на 2 дают такой же остаток как и при делении на 3.

Составить программу поиска трехзначных чисел, которые при делении на 47 дают в остатке 43, а при делении на 43
Составить программу поиска трехзначных чисел, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47.

Составить программу поиска трёхзначный чисел, которые при делении на 47 дают в остатке 43, а при делении на 4
Составить программу поиска трёхзначный чисел, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47.

Составить программу поиска четырёхзначных чисел, которые при делении на 133 дают в остатке 125, а при делении на 134 да
Составить программу поиска четырёхзначных чисел, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru