关于MATLAB元素划分的快速问题

时间:2011-06-20 15:33:50

标签: matlab matrix division

  

可能重复:
  How do I divide the rows of a matrix by different values in MATLAB (array division)

我在Matlab中有一个矩阵A(大小为MxN),在M行中有一个向量b,现在我想把第一行A中的所有元素除以b中的第i个条目{{1}但我真的不想使用这种类型,因为我使用for-loop而且我肯定需要一个快速的解决方案! 有人可以帮忙吗?谢谢!

编辑:不知何故,我在发布后想出了...我的解决方案是a(i,:)/b(i),您认为这是一个好的和快速的吗?

1 个答案:

答案 0 :(得分:1)

您想使用bsxfunc:

bsxfun(@rdivide,A,B)

http://www.mathworks.com/help/techdoc/ref/bsxfun.html