Removing non integer values from an array.

15 次查看(过去 30 天)
Is there a way to remove non integer values from an array?
This is not the full script but parts of it:
arr = [1, G1, G2, G3, G4, G5, G6, G7]; % Put into array
sor_arr = [sort(arr)]; % Order numbers in that array
sor_arr(sor_arr<=1)=1 % Remove any thing below integer 1
uni_no = unique(sor_arr); % Remove duplicates
Assuming the variables are assigned to values which are integers and non integers.
I would like to know a way to remove non integers from the array.

回答(1 个)

Stephen23
Stephen23 2021-2-4
V = [1,23,pi,4,5.6]
V = 1×5
1.0000 23.0000 3.1416 4.0000 5.6000
V(fix(V)~=V) = []
V = 1×3
1 23 4

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by