How to include NaN elements in an array based on a condition?
1 回表示 (過去 30 日間)
古いコメントを表示
Annapurna Mandalika
2023 年 3 月 30 日
編集済み: Davide Masiello
2023 年 3 月 30 日
Can someone help me out in writing a code to insert NaN eleemnts in an array if the element is not a consecutive multiple of 2? For example if a = [2 4 6 12 14 18]; Im expecting to be turned out as a = [2 4 6 NaN NaN 12 14 NaN 18]; Thank you
0 件のコメント
採用された回答
Davide Masiello
2023 年 3 月 30 日
編集済み: Davide Masiello
2023 年 3 月 30 日
a = [2 4 6 12 14 18];
A = a(1):2:a(end);
new_a = zeros(size(A));
idx = any(a'== A,1);
new_a(idx) = a;
new_a(~idx) = nan;
new_a
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!