gpt4 book ai didi

arrays - 对单元格内的数组求和

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

我在 MATLAB 中有一个代码,它在运行十次的循环中生成 1000 x 1000 个数组;为了尝试保存所有这些循环,我将这些数组提交到一个单元格中;现在我有一个 1 x 10 单元格 nalled PL,每个元素都是一个 1000 x 1000 数组;我想以最简单的方式对这些进行求和,以便得到一个 1000 x 1000 的输出。我试过使用

PLtot = cellfun(@sum,PL, 'UniformOutput',false);

但这对我根本不起作用 - 有什么想法吗?我相信这应该很简单,但做起来很头疼!

最佳答案

而不是将数组存储到 cellarray 中。

只需向您的初始数组添加一个额外的维度。始终将大小预分配给数组。

PL = zeros(1000,1000,10);

因此,当您想要访问每个图像时,它会更容易。对于总和,只需做:

PLtot = sum(PL,3);

关于arrays - 对单元格内的数组求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20381949/

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