有人能帮我理解下面一行MATLAB代码中的运算顺序吗?

btxsgosb  于 2022-12-29  发布在  Matlab
关注(0)|答案(1)|浏览(156)

我有一个MATLAB程式,我正尝试将它转换成Python语言。下面一行程式码是来自MATLAB程式。我不明白它的运算顺序。有人能帮我把下面一行程式码分解成最简单的组成部分吗?

first_diameter = 5e-9
last_diameter = 15e-6
lkdiam = 73     

logdp = 10.^(log10(first_diameter):(log10(last_diameter)-log10(first_diameter))/lkmdiam:log10(last_diameter))';

输出如下所示:

logdp =

5.00000000000000e-09
5.57958377035184e-09
         .
         .
         .
         .
         .
1.34418628856379e-05
1.50000000000000e-05

logdp包含74行和1列。

yfjy0ee7

yfjy0ee71#

import numpy as np

lkmdiam = 73
log_10_first_diameter = 5e-09
log_10_last_diameter = 1.5e-05
log_dp = np.transpose(pow(10, np.arange(log_10_first_diameter, log_10_last_diameter, ((log_10_last_diameter - log_10_first_diameter)/lkmdiam))))

相关问题