两个向量减法工作但分裂返回单个数字而不是向量

时间:2014-03-07 10:00:40

标签: matlab

在MATLAB中,我有两个向量,它们都是1 x 310类型的双精度。

所以我有一行如下所示。 ret&布雷特是我的载体。这个结果产生另一个类型为double的1×310的向量act_r - 都是有意义的。

act_r = (ret - bret);

然而,当我尝试将ret中的每个元素除以它在bret中的相应元素时(下面再次显示),我得到一个数字。为什么是这样?我如何让Matlab将ret中的每个元素除以bret中的相应元素?

act_d = (ret / bret);

1 个答案:

答案 0 :(得分:1)

MATLAB(名称来自MATrix LABoratory)默认执行矩阵运算,因此ret/bret将被评估为矩阵运算:

x = B/A

使用mrdivide运算符(/的重载),它解决x的线性方程组xA = B,从而返回标量。

x =A./B使用rdivide运算符,它将A的每个元素除以B的对应元素

更多信息here