【问题标题】:Choose specific values in matrix in MATLAB在 MATLAB 中选择矩阵中的特定值
【发布时间】:2013-05-07 21:05:06
【问题描述】:

我想在 MATLAB 矩阵中选择一些值大于 4 的数字并将它们设置为零。

例如:

A=[5 6 1 3 4 9 2 8 3];

现在,用零替换所有大于 4 的值并存储为新矩阵 A1:

A1=[0 0 1 3 4 0 2 0 3]; 

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

    你可能想尝试这样的事情:

    A(A>4)=0
    

    这里是:

    >> A=[5 6 1 3 4 9 2 8 3]
    
    A =
    
         5     6     1     3     4     9     2     8     3
    
    >> A(A>4)=0
    
    A =
    
         0     0     1     3     4     0     2     0     3
    

    【讨论】:

    • 是的,非常感谢 :),但我想将它放在一个新的矩阵名称中,例如 A1=001340203
    • @YSF A1 = A; A1(A1 > 4) = 0;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多