matlab里面如何实现矩阵的各个元素和一个数值的比较?

比如说,我有一个6*6的矩阵,如何实现让矩阵里面>=常数b的元素都等于b呢?谢谢

第1个回答  推荐于2018-02-27
>> a=magic(6)
a =
35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 28 33 17 10 15
30 5 34 12 14 16
4 36 29 13 18 11
>> b=10
b =
10
>> a(a>=b)=b
a =
10 1 6 10 10 10
3 10 7 10 10 10
10 9 2 10 10 10
8 10 10 10 10 10
10 5 10 10 10 10
4 10 10 10 10 10
>>本回答被提问者和网友采纳
第2个回答  2013-04-15
for i=1:6
for j=1:6

if(A(i,j)>=b)

A(i,j)=b

end

end
end
第3个回答  2013-04-15
B = b*(A>=b)