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 日

0 投票

Use uniquetol with an appropriate tolerance or discretize your data.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeProgramming についてさらに検索

質問済み:

Mnr
2016 年 4 月 4 日

編集済み:

2016 年 4 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by