【发布时间】:2012-10-09 12:36:34
【问题描述】:
我有一个大小为 160x170x18 的 3 维矩阵 W,我想计算差异
W内部的每个连续矩阵之间。
例如diff1 = W(:,:,1) - W(:,:,2)和diff2 = W(:,:,2) - W(:,:,3)等...
接下来我要选择结果矩阵的一些特殊部分,例如:
NewDiff1 = [diff1(20:50,110:140); diff1(60:90,110:140)];
对于其他矩阵也是如此。 最后我想计算每个矩阵的平均值和误差如下:
mean1 = mean(mean(NewDiff1));
er1 = 0.1-abs(mean1);
我成功地为每个矩阵单独执行此操作,但更喜欢在 for 循环中一次完成所有操作。
【问题讨论】:
标签: matlab loops for-loop matrix