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



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

比方说CCD_ 2和CCD_。现在,如果我需要使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)

相关内容

  • 没有找到相关文章

最新更新