Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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
Matlab 如何制作这个矩阵_Matlab_Matrix_Sum_Cumulative Sum - Fatal编程技术网

Matlab 如何制作这个矩阵

Matlab 如何制作这个矩阵,matlab,matrix,sum,cumulative-sum,Matlab,Matrix,Sum,Cumulative Sum,因此,上述矩阵的答案应为: A= [ 1 2 4 2 3 1 3 1 2 ] 谢谢摆弄cumsum和重塑可以帮你实现: B = [ 1 3 7 9 12 13 16 17 19 ] 这将产生: B = reshape(cumsum(reshape(A', 1, [])), size(A))' %# Equivalent to: B = A'; B = reshape(cumsum(B(:)), size(A))' 什么,B=cumsum(A

因此,上述矩阵的答案应为:

A= [ 1 2 4
     2 3 1
     3 1 2 ]

谢谢

摆弄
cumsum
重塑
可以帮你实现:

B = [ 1  3  7 
      9 12 13 
     16 17 19 ]
这将产生:

B = reshape(cumsum(reshape(A', 1, [])), size(A))'
%# Equivalent to: B = A'; B = reshape(cumsum(B(:)), size(A))'

什么,
B=cumsum(A)
?你只是回答了你自己的问题……不,我没有回答我的问题。我有一个输入。我想要B作为输出。我该怎么做?你能帮我吗?很好(+1)。除了内部的
重塑
之外,您还可以使用
subsref(A',struct('type','()','subs',{{{':'}))
,它基本上是一个
A'(:)
。但不知道这是否比重塑快。
B =

     1     3     7
     9    12    13
    16    17    19