【发布时间】: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 矩阵中选择一些值大于 4 的数字并将它们设置为零。
例如:
A=[5 6 1 3 4 9 2 8 3];
现在,用零替换所有大于 4 的值并存储为新矩阵 A1:
A1=[0 0 1 3 4 0 2 0 3];
【问题讨论】:
你可能想尝试这样的事情:
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 = A; A1(A1 > 4) = 0;