Matlab 有一个三维数组(x,y,z)和二维数组(x,y),假如二维数组(2,2)=a,那么对应三维数组(2,2,1:a)作平均,重新组成一个(x,y)的二维数组,不用多层循环的话有什么好的方法吗
5条回答 默认 最新
- 社区专家-Monster-XH 2023-02-11 07:57关注
mean 函数可以对给定维度求平均值
b = mean(your_3d_array(2,2,1:a), 3);
会在第 3 维度(即 z 维度)上求平均值,并将结果存储在二维数组 b 中
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1