在做作业时需要将matlab代码转成python代码,测试矩阵运算两边的结果有一部分对不上。
如下是matlab计算两个矩阵中元素相除:
原本应该等于-0.4999,却进位成-0.5000,这导致之后进行round()操作的结果不对。
以下是改成python进行相同的计算:
python又能将结果正确计算出来。
以上两个在之前的计算都没有用舍入操作,都是默认位数。改成其他结果相差较大的输入值时,结果又能对的上。不知道是什么原因造成的,还望各位指点。
在做作业时需要将matlab代码转成python代码,测试矩阵运算两边的结果有一部分对不上。
如下是matlab计算两个矩阵中元素相除:
原本应该等于-0.4999,却进位成-0.5000,这导致之后进行round()操作的结果不对。
以下是改成python进行相同的计算:
python又能将结果正确计算出来。
以上两个在之前的计算都没有用舍入操作,都是默认位数。改成其他结果相差较大的输入值时,结果又能对的上。不知道是什么原因造成的,还望各位指点。