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

3 次查看(过去 30 天)
The index first number divisible by 3 is: 3
but I do not know how to get the position from the vector.

采纳的回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2019-8-27
编辑:KALYAN ACHARJYA 2019-8-27
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 个评论
Shuoze Xu
Shuoze Xu 2019-8-28
The first number can be divided by 3 is 6,
6 is the third number in this vector, so the position of first number is 3.
i want to know how to get ouput of position is 3 in this question
KALYAN ACHARJYA
KALYAN ACHARJYA 2019-8-28
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));

请先登录,再进行评论。

更多回答(0 个)

类别

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