我是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)