如何迭代矩阵并在条件下更改值...例如:我有矩阵m,大小为100x100,我正在做:
m(m<10)=func(elemnt);
element应该是迭代时的当前元素 . 如何访问当前元素?
试试吧 m(m<10)=func(m(m<10));
m(m<10)=func(m(m<10));
例:
m=[[1 2 3];[5 6 7];[8 9 10]] m = 1 2 3 5 6 7 8 9 10 m(mod(m,3)==2) = m(mod(m,3)==2) * 5 m = 1 10 3 25 6 7 40 9 10
唯一的限制是您的自定义函数可以处理向量 .
1 回答
试试吧
m(m<10)=func(m(m<10));
例:
唯一的限制是您的自定义函数可以处理向量 .