将矩阵值除以矩阵的大小会产生误差

  • 本文关键字:误差 matlab matrix division
  • 更新时间 :
  • 英文 :


我有一个1080x1920双矩阵。我想把矩阵除以它的大小。但是,它返回一个错误。

[n m] = size(a);
a/[n m];
**Error using  / 
Matrix dimensions must agree.**

感谢您的帮助。

当您使用[n m]=size(a)时,n是行数,m是列(或行(数:那么[nm]是一个包含2个元素的行矩阵。

如果我是对的,你试图用a除以a中元素的数量。所以,无论你是使用a/(n*m)还是也可以使用函数length,因为n*m=length(a)(length函数会给你输入矩阵中的元素数量。

否则,如果你试图进行矩阵乘法a/[n m]a*([n m]^-1),那么矩阵a[n m]的维数必须在数学上一致才能进行这样的矩阵乘法。

相关内容

  • 没有找到相关文章

最新更新