我有任何矩阵和标量我想要改变这个矩阵只包含那些只能被标量整除的数字

时间:2015-05-28 10:40:29

标签: matlab

我尝试过使用mod函数,但是在命令窗口中出现逻辑表达式错误。我是新手,所以很少得到赞赏。我可以使用数组,但矩阵我得到错误。请告诉我正确的方法。

1 个答案:

答案 0 :(得分:2)

如果A是您的矩阵且n是您的标量:

A = magic(5);
n=2;

然后操纵(例如乘以1000A可以被n整除的元素,只需执行:

idx = mod(A,n)==0;
A(idx) = A(idx)*1000;