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