matlab - 如何将矩阵元素除以行的总和

标签 matlab

我想将矩阵的每个元素除以该元素所属行的总和。例如:

[1 2      [1/3 2/3 
 3 4] ==>  3/7 4/7]

我该怎么做?谢谢。

最佳答案

A =[1 2; 3 4]

diag(1./sum(A,2))*A

关于matlab - 如何将矩阵元素除以行的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527945/

相关文章:

matlab - MATLAB中如何将数据保存到txt文件或excel文件

matlab - 使用 matlab 创建黑/白方 block

string - Octave - 返回字符串在元胞数组中第一次出现的位置

matlab - 加速用最后一个非 Nan 值替换 NaN

function - 如何在 MATLAB 中得到 (-8)^0.333333 = -2?

python - 为什么 matlab 中的反向 for 循环更快

Matlab eigs 因大矩阵而失败

performance - 将参数传递给 cellfun matlab

matlab - 补丁透明度问题 (FaceAlpha)

linux - 在 Fedora Linux 上安装 matlab 时出错