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 日

0 投票

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 日

1 投票

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

1 件のコメント

zina shadidi
zina shadidi 2020 年 11 月 18 日
thank you very much Bastian Arturo Romero Mardones

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

質問済み:

2020 年 11 月 18 日

コメント済み:

2020 年 11 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by