Возведение скаляра в степень элементов матрицы - PullRequest
0 голосов
/ 29 августа 2018

Я хочу вычислить следующее, используя numpy:

density = 1.474085291*(0.9998541833**h)

, где h - это 1*12 matrix. Я бы хотел, чтобы основание равнялось 0,9998541833, а полномочия (экспоненты) были элементами матрицы h. Я попытался numpy.power документация, но не могу найти решение.

Ответы [ 2 ]

0 голосов
/ 29 августа 2018
base = 0.9998541833
density = 1.474085291 * np.array(base)**h
0 голосов
/ 29 августа 2018

Это довольно просто: кажется, у вас уже есть код. Просто сформируйте свой массив h, и вы готовы к работе:

>>> import numpy as np
>>> h = np.array([1, 2, 3, 4, 5, 6])
>>> h
array([1, 2, 3, 4, 5, 6])
>>> density = 1.474085291*(0.9998541833**h)
>>> density
array([ 1.47387034,  1.47365543,  1.47344055,  1.47322569,  1.47301087,
        1.47279608])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...