Filter löschen
Filter löschen

I want to sort the positive integer values from a given values of real, rational, negative values in an array.

1 Ansicht (letzte 30 Tage)
I want to sort the positive integer values from a given values of real, rational, negative values in an array. Suppose, I have a=[0.2, 0.78, -3, 10, 0.8, -6, 2, -5, 3, 0.6, 8 ] then answer should be a= 10, 2, 3, 8.

Antworten (3)

Adam
Adam am 22 Sep. 2016
tol = 1e-5;
a = a( a > 0 & abs( floor(a) - a ) < tol );
should work I think. Certainly it works on your example vector

Andrei Bobrov
Andrei Bobrov am 22 Sep. 2016
out = a(a > 0 & rem(a,1)==0)

KSSV
KSSV am 22 Sep. 2016
Bearbeitet: KSSV am 22 Sep. 2016
a(a>1)
Also read about find.

Kategorien

Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by