Write a script that given a vector, called A, of n numbers, outputs the index of the first number divisible by 3. Sample Output: Given A = [5, 4, 6, 7, 3] divisible by 3 is:3
28 views (last 30 days)
Show older comments
Shuoze Xu
on 27 Aug 2019
Commented: KALYAN ACHARJYA
on 28 Aug 2019
The index first number divisible by 3 is: 3
but I do not know how to get the position from the vector.
0 Comments
Accepted Answer
KALYAN ACHARJYA
on 27 Aug 2019
Edited: KALYAN ACHARJYA
on 27 Aug 2019
A = [5, 4, 6, 7, 3];
idx=find(mod(A,3)==0); % Gives the index number / Position
disp(A(idx)); % Gives the those idx number in A
2 Comments
KALYAN ACHARJYA
on 28 Aug 2019
In A there are two numbers, which are divisible by 3, numbers are 6 (position 3) and 3 (position 5)
A = [5, 4, 6, 7, 3];
idx=find(mod(A,3)==0) % This line gives the index position
Result:
idx =
3 5
If you are interested to know the those index position number, use
disp(A(idx));
More Answers (0)
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!