gpt4 book ai didi

python - 如何使用嵌套for循环将两个矩阵相加?

转载 作者:太空宇宙 更新时间:2023-11-03 21:38:32 25 4
gpt4 key购买 nike

我是 python 新手,但我有一些 matlab 工作经验。我有一个关于如何将嵌套 for 循环的计算保存到矩阵变量 x(i,j) 的具体问题。

假设x=1:10y=1:5。现在,如果我需要将 x 的各个元素与 y 的各个元素求和,那么在 matlab 中我有这样的命令

sum=0;

for i=1:length(x)
for j=1:length(y)
sum(i,j)=x(i)+y(j);
end
end

现在我需要将上面的例程转换为Python。怎么可能?

最佳答案

您可以使用列表理解。这将产生与您的 Matlab 代码相同的输出。

x = range(1, 11)
y = range(1, 6)

s = [[xx + yy for yy in y] for xx in x]

print(s)

关于python - 如何使用嵌套for循环将两个矩阵相加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53085127/

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