![]() |
我必须使用什么函数或循环对矩阵求平均?
我想找到所有矩阵的平均值:
Data =(Data {1} + ...... + Data {n})/ n),其中Data {n}是m * n的矩阵。 太谢谢你了 [B]回答:[/B] 首先,将单元阵列转换为3D阵列,然后可以取平均值,如下所示: tmp = cat(3,Data{:}); %# catenates the data, so that it becomes am*n*z (or m*1*n) averageData = mean(tmp,3); %# takes average along 3rd dimension 注意:如果您通过这种方式遇到内存问题,并且不需要保留变量Data ,则可以将tmp替换为Data然后一切正常。 或者,如果Data只是am * n数字数组 averageData = mean(Data,2); [url=https://stackoverflow.com/questions/3583521]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 01:04。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.