delete zero elements from vector

Hi
I have k (1,600) size, it contain zeros at 451-600 elements.
I want to delete these zero elements. At the end of this vector i want to add two elements with value equal to the last element .
thank you in advance

 Risposta accettata

Stephen23
Stephen23 il 18 Nov 2020
k = nonzeros(k);
k(end+1:end+2) = k(end)

1 Commento

Thanks alot Stephen Cobeldick ;
its work with the vector. please let me ask you if I have an (n by m ) matrix how can i grow it ,
I have an array of (452x 6) and i want to make it grow by adding 2 column

Accedi per commentare.

Più risposte (1)

You can use:
k(k==0) = [];
k(length(k)+1:length(k)+2) = k(1,length(k));

Categorie

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by