gpt4 book ai didi

python - 数组运算等价Python和Matlab

转载 作者:行者123 更新时间:2023-11-28 19:33:36 26 4
gpt4 key购买 nike

我想用 python 编写与 Matlab 中的这段代码等效的代码,

   zeta = zeros(1,5)
alpha=[1e5,1e3,1e5,1e7,1e3];
dz = 0.001;
for i=1:length(zeta)
zeta(i) = alpha(i)/(dz*dz);
end

编辑:感谢所有的答案,它们都非常有用,有助于理解 python 的工作原理,似乎也是 Matlab;因为我没有充分发挥数组和矩阵运算的潜力。我最初的编程语言是 C。

现在,我正在尝试弄清楚如何在 Python 循环和数组操作中进行编码。如果你能帮忙。 (zeta来自之前的代码)

nl= 7;
l=[0.3,0.1,0.2,0.1,0.1,0.1,0.3)
wz=zeros(1,nl); %layer width
temp=0; %auxiliary temp variable

for i=1:nl
wz(i)=l(1,i)*(nz-1)+temp;
temp=wz(1,i);
end

最佳答案

import numpy as np

alpha = np.array([1e5, 1e3, 1e5, 1e7, 1e3])
dz = 0.001
zeta = alpha / dz**2

关于python - 数组运算等价Python和Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8821017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com