matlab如何将矩阵中大于某个数的数换成另一个数,将其他的数换成另外一个数

yuanjianlei 1年前 已收到1个回答 举报

jenovaexe 幼苗

共回答了17个问题采纳率:100% 举报

a=magic(3)
a =
8 1 6
3 5 7
4 9 2
>> b=zeros(size(a));
for i=1:size(a,1)
for j=1:size(a,2)
if a(i,j)>5
b(i,j)=5;%%a中大于5的数全部换成5
else
b(i,j)=4;%%小于5的数全部换成4
end
end
end
b
b =
5 4 5
4 4 5
4 5 4

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com