【发布时间】:2011-06-20 15:33:49
【问题描述】:
可能重复:
How do I divide the rows of a matrix by different values in MATLAB (array division)
我在 Matlab 中有一个矩阵 A(大小 MxN)和一个带有 M 行的向量 b,现在我想将 A 的第 i 行中的所有元素除以 b 中的第 i 个条目,如 a(i,:)/b(i) 但是我真的不想使用这种类型,因为我不是使用 for 循环,而且我绝对需要一个 FAST 解决方案!
有人可以帮忙吗?谢谢!
编辑:不知何故,我只是在发布后想出了它......我的解决方案是bsxfun(@rdivide, [1 1; 2 2; 3 3], [2 2 6]'),你认为这是一个好又快的解决方案吗?
【问题讨论】:
-
好的,谢谢,我觉得很难找到 :( 但是谢谢你指出来
-
我只是在评论中添加其他人,以便他们出现在链接侧边栏中,让他们更容易找到。