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 Ansichten (letzte 30 Tage)
The index first number divisible by 3 is: 3
but I do not know how to get the position from the vector.

Akzeptierte Antwort

KALYAN ACHARJYA
KALYAN ACHARJYA am 27 Aug. 2019
Bearbeitet: KALYAN ACHARJYA am 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 Kommentare
Shuoze Xu
Shuoze Xu am 28 Aug. 2019
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 am 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));

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by