How do i re-insert an element into an array?

My original array was A=[1 5 3 7 8 2]. I deleted some elements and the array became A=[1 3 7 8]. The elements I deleted are stored in the array DEL=[5 2] and the indexes they were deleted from are stored in the array INDX=[2 6].
How do I Insert the deleted elements back into array 'A' in their original indexes?

 Réponse acceptée

Image Analyst
Image Analyst le 17 Juin 2016
Try this:
% A=[1 5 3 7 8 2]. I deleted some elements and the array became
A=[1 3 7 8]
% The elements I deleted are stored in the array
DEL=[5 2]
% and the indexes they were deleted from are stored in the array
INDX=[2 6]
for k = 1 : length(DEL)
A = [A(1:INDX(k)-1), DEL(k), A(INDX(k):end)];
end
A % Print to command window.

Plus de réponses (0)

Catégories

En savoir plus sur Entering Commands dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by