フィルターのクリア

a problem with unique command

1 回表示 (過去 30 日間)
Mnr
Mnr 2016 年 4 月 4 日
編集済み: Walter Roberson 2016 年 4 月 5 日
Hello all,
I have an mx1 vector A, that is ordered in an ascending manner. I would like to find unique elements of this vector, however, by using "unique" command, I am getting the same output as A. Can anybody tell me how I can resolve this issue? I think it has to be done with matlab precision, but I do not know how to fix it.
Thanks!
  2 件のコメント
James Tursa
James Tursa 2016 年 4 月 4 日
Please post a short example showing A and what you want for output, and how you are currently using unique.
Mnr
Mnr 2016 年 4 月 4 日
編集済み: Walter Roberson 2016 年 4 月 5 日
when I use "format long"
A=[1.414213562645795
1.414213562645985
1.414213562645985
1.414213562646871
1.414213562646871
1.553773974242559
1.553773974242559
1.553773974242644]
and I use unique(A), that's why I get the same output as A, while I need matlab to consider A as
[1.414
1.414
1.414
1.414
1.414
1.553
1.553
1.553]
so that the output to unique(A) be [1.414 1.553]

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

採用された回答

Steven Lord
Steven Lord 2016 年 4 月 4 日
Use uniquetol with an appropriate tolerance or discretize your data.
  1 件のコメント
Mnr
Mnr 2016 年 4 月 4 日
Thank you!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by