Matlab-将矩阵提升为幂的不正确尺寸

时间:2019-11-24 21:56:28

标签: matlab vector angle area

假设我们有a=60B=60。我正在尝试计算该面积:

enter image description here

当我尝试此操作时:

W = ((u^2)* cot(B) + (v^2 * cot(a))/8;

我收到此错误:

  

将矩阵提升为幂的尺寸不正确。检查矩阵是否为正方形,幂是否为标量。要执行元素矩阵幂,   使用“。^”。

如何正确使用u^2

1 个答案:

答案 0 :(得分:2)

如果uv是向量,则应改写u.^2v.^2(逐元素运算符)。当您写u^2时表示u * u,并不意味着u不是平方矩阵时。

但是,如果它们是向量,则并不意味着计算W的值。