Nested Loop, Can someone help me to understand this code?
1 次查看(过去 30 天)
显示 更早的评论
Inspect the (basic) functionality of the cumsum function, then implement your own (mycumsum). Only implement the functionality of the first 3 documentation lines, not all the special cases!
function Y = mycumsum(X)
%MYCUMSUM cumulative sum of elements.
Y = X;
[r,c] = size(Y);
for ii = 2:r
for jj = 1:c
Y(ii,jj) = Y(ii,jj) + Y(ii-1,jj);
end
end
end
Can someone help me to understand this code?
采纳的回答
David Hill
2021-2-3
function Y = mycumsum(X)
Y = X;
[r,c] = size(Y); %determine size of maxtrix
for ii = 2:r %1st row will stay constant, start at 2nd row
for jj = 1:c %go through all columns
Y(ii,jj) = Y(ii,jj) + Y(ii-1,jj); %first step Y(2,1)=Y(2,1)+Y(1,1) then Y(3,1)=Y(3,1)+Y(2,1),... this is the cumulative add of column
end
end
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Configure and View Diagnostics 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!