在Python中将3d数组的每个2d元素减去2d数组,将Matlab代码转换为Python

时间:2018-09-06 22:30:37

标签: python loops

我想创建以下等式:

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

其中I1是3D数组,D,W是2D数组。我希望D遍历I1的元素,然后除以分母并得到3D数组作为结果(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

数据非常大,我需要使用for循环来执行此操作。有什么想法如何将其转换为python吗?

0 个答案:

没有答案