答案 0 :(得分:2)
如果它是一个数组,你可以这样做:
small_inds = find(abs(array) < 10^-12);
array(small_inds) = zeros(length(small_inds),1);
(为了清晰起见,编辑添加abs()
- 感谢nimrodm)
答案 1 :(得分:1)
不确定这是否是您正在寻找的(我想问题是您是否希望在mex文件中完成此操作),但我的诀窍是运行逻辑操作。假设加载的mex矩阵是X
Xm = abs(X) > max_error;
X = Xm .* X;