How to delete Multiple of any Value in Array In MATLAB

4 views (last 30 days)
Hello,I Have the following dataset, I want to delete the value which are multiple of any value present in array.
For example in this array 70 is present which is multiple of 35.

Accepted Answer

Dyuman Joshi
Dyuman Joshi on 27 Dec 2022
Edited: Dyuman Joshi on 27 Dec 2022
y=load('multiple.mat').Value;
%all the different value present in the array
z=unique(y)
z = 1×6
35 40 45 50 55 70
for j=unique(y)
y( (rem(y,j)==0) & y~=j )=[];
end
y
y = 1×1410
35 35 35 35 35 35 35 40 45 50 55 35 35 35 35 35 35 35 35 35 35 40 45 50 55 35 35 35 35 35
  5 Comments
Dyuman Joshi
Dyuman Joshi on 27 Dec 2022
I have edited my answer, please take a look at it again.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by