【发布时间】:2020-11-28 02:55:07
【问题描述】:
假设 M(i,j,k) 是一个 3-D 数组,具有一些非 0 值和许多零值。我想保留所有至少三个连续的非 0 值,所有其他不满足此条件的非 0 值必须替换为 0。即:
M(:,1,1)=[8,0,1,2,0,3,3,2,0,0,4,7,6,4,0,1,0,2]
应该改为:
M(:,1,1)=[0,0,0,0,0,3,3,2,0,0,4,7,6,4,0,0,0,0]
这个过程应该在 j 和 k 之间完成,而不需要循环,因为 M 非常大。
【问题讨论】:
标签: python loops large-data substitution