【发布时间】:2016-02-10 16:24:16
【问题描述】:
我需要为 3d 框分配边界值。
假设我有z = rand(L,M,N),有没有比单独处理所有6个面更好的方法来处理这个盒子的所有面,z(:,:,1),z(:,:,end),z(:,1,:),z(:,end,:),z(1,:,:), z(end,:,:)?
这就是我现在拥有的:
L=3;M=4;N=5;
z = rand(L,M,N);
bv = 0;
z([1,end],:,:) = bv;
z(:,[1,end],:) = bv;
z(:,:,[1,end]) = bv;
我希望能够做类似z(indices) = bv 的事情。
【问题讨论】:
-
您需要按任何特定顺序处理元素吗?
-
@LuisMendo 不,没关系。我只想为所有面孔分配相同的值,或者一次为多个面孔分配相同的值。
-
如果您显示更多代码以了解您正在尝试做什么以及现在如何做,这可能会有所帮助。
-
@horchler 示例代码添加