Copying values in array

2 次查看(过去 30 天)
wswur
wswur 2017-7-4
评论: dpb 2017-7-4
I have a small questions regarding copying some values and pasting them in the same array, but then on a different position. From position (A,B) till the end of the array, values are written in the array. I want to copy these values in such a way that the entire array is filled up with the exact same values as from the position (A,B). The problem is that now the values are only replaced from its position instead of copied. Hope someone can help me out!
for ii = A:length(complete_ellipse(A,:))
for jj = B:length(complete_ellipse(B,:))
complete_ellipse(ii-A+1,jj-B+1) = complete_ellipse(ii,jj);
complete_ellipse(ii-A+1,jj) = complete_ellipse(ii,jj);
complete_ellipse(ii,jj-B+1) = complete_ellipse(ii,jj);
end
end
  1 个评论
dpb
dpb 2017-7-4
I don't quite follow -- is the array prefilled and you're trying to move a given portion to somewhere else or trying to fill a section from a starting point to end with a constant value from that start point?
Show us a small sample input array and then the desired result and the rule by which get to the end from the start.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by