如何使用`arrayfun`查找是否有任何数组元素大于某个值

时间:2016-08-20 18:59:20

标签: arrays matlab

假设我们有一个数组numbers。如果数组中的任何元素大于3,我想让array等于nan

array = [1 2 3 4 5];

if arrayfun(@greater than 3,array)
    array = nan;
end

1 个答案:

答案 0 :(得分:2)

对于这项简单的工作,你真的不需要arrayfun。你只需要if any(array > 3); array = nan; end