【问题标题】:MATLAB: "Normalize" matrix elements to 1 or 0MATLAB:将矩阵元素“标准化”为 1 或 0
【发布时间】:2011-02-08 02:15:32
【问题描述】:

我有一个相当大的矩阵(几千个元素),范围从 0 到 255。 根据它们是小于还是大于某个阈值(例如 155),将这些元素设置为 1 或 0 的最简单/最有效的方法是什么?

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

    简单地说:

    A = A > threshold;
    

    【讨论】:

    • 哇!多漂亮!我是 MATLAB 新手,所以这真的很有帮助。
    • 这个赋值之后的 A 类型将是逻辑的,而不是双精度的。如果重要,您可以使用 "A=double(A>threshold);" 显式转换回 double
    猜你喜欢
    • 1970-01-01
    • 2016-08-30
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    相关资源
    最近更新 更多