フィルターのクリア

How to replace repeating values for each column by NaN?

2 ビュー (過去 30 日間)
Markus Niemelä
Markus Niemelä 2022 年 3 月 21 日
コメント済み: Markus Niemelä 2022 年 3 月 24 日
Hi!
I am a Matlab newbie, and I have a problem replacing repeating values for each column.
For example: Let's say I have matrix:
1 2 3 4
2 3 4 4
3 1 3 1
3 1 3 2
And the desired output would then be:
1 2 3 4
2 3 4 NaN
3 1 3 1
NaN NaN NaN 2
Hope this makes sense,
Kr, Markus

採用された回答

Jan
Jan 2022 年 3 月 21 日
編集済み: Jan 2022 年 3 月 21 日
A = [1 2 3 4; ...
2 3 4 4; ...
3 1 3 1; ...
3 1 3 2];
M = [false(1, width(A)); diff(A, 1) == 0];
A(M) = NaN
A = 4×4
1 2 3 4 2 3 4 NaN 3 1 3 1 NaN NaN NaN 2
  1 件のコメント
Markus Niemelä
Markus Niemelä 2022 年 3 月 24 日
Thanks, that seemed to work nicely!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by