Matlab nextpow2 (A) в Python - PullRequest
       1

Matlab nextpow2 (A) в Python

0 голосов
/ 18 января 2019

В Matlab P = nextpow2 (A) возвращает показатели для наименьших степеней двух, которые удовлетворяют

2 ^ p≥ | | для каждого элемента в A.

a = [1 -2 3 -4 5 9 519];
p = nextpow2(a) returns

p = 1 × 7

 0     1     2     2     3     4    10

Рассчитайте следующие следующие положительные степени 2.

np2 = 2.^p возврат np2 = 1 × 7

1 2 4 4 8 16 1024

Мне нужно иметь точную функциональность с Python, чтобы я мог вычислить это:

 mag = sqrt(flow(:,:,1).^2+flow(:,:,2).^2)*scale+128;

где поток - это оптический поток, означающий поле вектора скорости по размеру изображения, где каждый элемент показывает несоответствие как расстояние от одной оси: таким образом, поток равен (U1, U2), где U1.shape = (227,227) U2.shape = (227,227)

Есть ли функция в библиотеках Python? Или как я могу написать так же, как это, если (входные данные - матрица)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...