错误:在matlab中使用bsxfun时,索引超过了矩阵维度



我的代码是:

A =[1 5 8; 3 4 7;9 10 11]
B = bsxfun(@rdivide,A,sum(A));

在运行时,我得到一个错误:index exceeds matrix dimension

请帮忙。

您(很可能)在工作区中定义了一个名为sum的变量。clear,重命名它,你就没事了。

A =[1 5 8; 3 4 7;9 10 11];
B = bsxfun(@rdivide,A,sum(A))
B =
   0.076923   0.263158   0.307692
   0.230769   0.210526   0.269231
   0.692308   0.526316   0.423077

sum = 5;   %% Oops!
B = bsxfun(@rdivide,A,sum(A))
Error: Index exceeds matrix dimensions

相关内容

  • 没有找到相关文章

最新更新