如何通过检查日志结果来比较两个矩阵

时间:2013-12-19 15:23:28

标签: matlab

我有两个矩阵A和B.我想比较矩阵A中每个元素的值和矩阵B中的元素。如果矩阵A和矩阵B中的比率元素的对数结果低于零(0),矩阵A中元素的值将更改为0,否则不会更改。例如:

A =[1 2;3 4];
B =[1 9;1 0];

然后当我运行代码时,它返回:

A=[1 0;3 4]

因为我将检查A./B的比率,所以B的某些元素有0值,因此A./B不正确。这是我的代码。但我认为这不正确

   A =[1 2;3 4];
   B =[1 9;1 0];
   A(log(A./B)<0)=0

你能帮助我吗?

1 个答案:

答案 0 :(得分:3)

您无需计算比率或其对数:只需比较AB

A(A<B) = 0;