在MATLAB中,我有两个向量,它们都是1 x 310类型的双精度。
所以我有一行如下所示。 ret&布雷特是我的载体。这个结果产生另一个类型为double的1×310的向量act_r - 都是有意义的。
act_r = (ret - bret);
然而,当我尝试将ret中的每个元素除以它在bret中的相应元素时(下面再次显示),我得到一个数字。为什么是这样?我如何让Matlab将ret中的每个元素除以bret中的相应元素?
act_d = (ret / bret);
答案 0 :(得分:1)
MATLAB(名称来自MATrix LABoratory)默认执行矩阵运算,因此ret/bret
将被评估为矩阵运算:
x = B/A
使用mrdivide
运算符(/
的重载),它解决x的线性方程组xA = B,从而返回标量。
而x =A./B
使用rdivide
运算符,它将A的每个元素除以B的对应元素
更多信息here