delete zero elements from vector

7 次查看(过去 30 天)
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

采纳的回答

Stephen23
Stephen23 2020-11-18
k = nonzeros(k);
k(end+1:end+2) = k(end)
  1 个评论
zina shadidi
zina shadidi 2020-11-18
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

请先登录,再进行评论。

更多回答(1 个)

Setsuna Yuuki.
Setsuna Yuuki. 2020-11-18
You can use:
k(k==0) = [];
k(length(k)+1:length(k)+2) = k(1,length(k));

类别

Help CenterFile Exchange 中查找有关 Mathematics and Optimization 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by