标签: arrays matlab matrix
我有一个名为"输出"(维度= 3 x 6)的单元格数组。该单元阵列的第一行中的每个单元具有1024×1024矩阵(类型为double)的条目。我想在每个矩阵中取出给定ROI的平均值。例如,我希望Matlab为每个矩阵生成区域的平均值([100:200],[100:200])并保存为excel或.txt。
我不确定如何进行编码。请帮忙!
谢谢:)
答案 0 :(得分:1)
您可以使用cellfun为第一行中每个单元格的ROI计算mean,如下所示:
cellfun
meanValues = cellfun(@(m) mean(mean(m(100:200, 100:200))), output(1, :));
然后,您可以使用xlswrite(Excel文件),csvwrite(逗号分隔的文本文件)或dlmwrite(分隔符分隔的文本文件)将其保存到文件中。
xlswrite
csvwrite
dlmwrite