Вычтите 2d массив из каждого 2d элемента 3d массива в Python-Преобразование кода Matlab в Python - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу создать следующее уравнение:

R = (I1-D)/(W-D)

Где I1 - трехмерный массив, а D, W - двумерные массивы. Я хочу, чтобы D перебирал элементы I1, а затем делил на знаменатель и получал в результате трехмерный массив (R). У меня есть код Matlab для этого, и я хочу преобразовать его в Python.

 for i=1:size(I1,1)
 Numerator(i,:,:) = I1(i,:,:)-D;
 end

 Denominator = W-D;

 for i=1:size(Numerator,1)
 R(i,:,:) = Numerator(i,:,:) ./ Denominator ;
 end

Данные очень большие, и мне нужно использовать циклы для этого. Есть ли идея, как преобразовать это в Python?

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