Python で次の Matlab コードを実装したいと考えています。
x=1:100;
y=20*log10(x);
これを行うためにNumpyを使用してみました:
y = numpy.zeros(x.shape)
for i in range(len(x)):
y[i] = 20*math.log10(x[i])
しかし、これは for ループを使用します。Matlabのようにベクトル化された操作を行う方法はありますか? 除算や乗算などの簡単な数学については、それが可能であることを知っています。しかし、ここでの対数のような他のより洗練された演算はどうでしょうか?