Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 除以列中所有元素之和_Arrays_Matlab_Matrix - Fatal编程技术网

Arrays 除以列中所有元素之和

Arrays 除以列中所有元素之和,arrays,matlab,matrix,Arrays,Matlab,Matrix,我想将矩阵中一列的每个元素除以该列元素的总和,如下所示: M=[1 2 3 8] c=[0.25 0.2 0.75 0.8] 非常感谢您的帮助。您可以使用bsxfun将函数应用于矩阵的每一列: M = [1 2; 3 8]; c = bsxfun(@rdivide, M, sum(M,1)) rdivide与/或元素分割相同。在本例中,我们使用它将列向量的每个元素除以一个标量 结果: c = 0.25000 0.20000 0.75000 0.

我想将矩阵中一列的每个元素除以该列元素的总和,如下所示:

M=[1 2
   3 8]

c=[0.25 0.2
   0.75 0.8]

非常感谢您的帮助。

您可以使用
bsxfun
将函数应用于矩阵的每一列:

M = [1 2;
     3 8];

c = bsxfun(@rdivide, M, sum(M,1))
rdivide
/
或元素分割相同。在本例中,我们使用它将列向量的每个元素除以一个标量

结果:

c =

   0.25000   0.20000
   0.75000   0.80000

您可以使用
bsxfun
将函数应用于矩阵的每一列:

M = [1 2;
     3 8];

c = bsxfun(@rdivide, M, sum(M,1))
rdivide
/
或元素分割相同。在本例中,我们使用它将列向量的每个元素除以一个标量

结果:

c =

   0.25000   0.20000
   0.75000   0.80000

如果答案帮助你,考虑接受它。看见如果你的答案对你有帮助,你可以考虑接受它。看见你可能还想坐飞机。