早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
matlab如何将矩阵中大于某个数的数换成另一个数,将其他的数换成另外一个数
▼优质解答
答案和解析
>> 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