matlab 关于数组元素位置的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:55:08
我想把一个数组中所有大于100的元素都置为100,程序应该怎么编?
我知道如果这个数组是A的话,(find(A>100))这个命令可以找到A中大于100的元素的位置,但如何把这个位置里的数置换成100呢??

clear
A=[];
[m,n]=size(A);
[I,J]=find(A>100)%找出大于100所有元素的索引
mm=length(I);
for i=1:mm
A(I(i),J(i))=100
end
感觉matlab里面应该有函数能有这个功能,一时找不到,就先编个用吧。