How can I extract non-consecutive indices from a vector?
165 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ray Smith
el 5 de Abr. de 2020
Editada: shaik mohammed ali
el 27 de Mayo de 2024
In 5.2 Extracting Multiple Elements, Further practice "Indices can be non-consecutive numbers. Try extracting the first, third, and sixth elements of density." How?
14 comentarios
Edward li
el 25 de Ag. de 2023
Could someone explain the logic behind the parenthese and the brackets. like why is it in that order and what does each mean?
Voss
el 19 de Dic. de 2023
@Edward li: In this case, the parentheses are used for indexing, and the square brackets are used for array concatenation. [1,3,6] concatenates the scalars 1, 3, and 6 into a single vector, and density([1,3,6]) gets the elements of density at the indices stored in that vector.
See the Special Characters section of this page for more information:
Respuesta aceptada
David Hill
el 5 de Abr. de 2020
If you have a density array (d), then to extract the 1,3,6 elements:
extracted_elements=d([1,3,6]);
21 comentarios
Image Analyst
el 12 de Jul. de 2023
@Viktoriia observe it working without commas below:
d = 10 : 10 : 60 % Sample data vector.
extracted_elements = d([1 3 6]) % Get only some of the elements
If you execute that code on your computer what do you see? If you executed different code than above, without commas, then what was that code?
shaik mohammed ali
el 27 de Mayo de 2024
Editada: shaik mohammed ali
el 27 de Mayo de 2024
yes its working thank you so much
Más respuestas (8)
Kakasaheb Nikam
el 12 de Mayo de 2020
density(3)
% extract third element
when we use [ ] square bracket, it extracting specific index position values.
so answer is
extracted_elements = density( [ 1, 3, 6 ] );
2 comentarios
Diogo Teixeira Fernandes
el 28 de Sept. de 2021
extracted_elements=density([1,3,6])
it worked for me
0 comentarios
Girish Pal
el 2 de Sept. de 2020
p = density(1), density(3), density(6)
2 comentarios
Stephen23
el 2 de Sept. de 2020
Editada: Stephen23
el 2 de Sept. de 2020
While this does literally what the question requests "...extract non-consecutive indices from a vector", it only assigns the first of the comma-separated list to p, which is unlikely to give the desired effect, nor is it likely to be what the homework task requires.
Ahmed
el 7 de Mzo. de 2024
Extracting Multiple Elements
Instructions are in the task pane to the left. Complete and submit each task one at a time.
This code sets up the activity.
data = [3 0.53 4.0753 NaN;18 1.78 6.6678 2.1328;19 0.86 1.5177 3.6852;20 1.6 3.6375 8.5389;21 3 4.7243 10.157;23 6.11 9.0698 2.8739;38 2.54 5.30023 4.4508]
density = data(:,2)
x = density([1,3,6])
0 comentarios
Parvin
el 14 de Mzo. de 2024
This code sets up the activity.
data = [3 0.53 4.0753 NaN;18 1.78 6.6678 2.1328;19 0.86 1.5177 3.6852;20 1.6 3.6375 8.5389;21 3 4.7243 10.157;23 6.11 9.0698 2.8739;38 2.54 5.30023 4.4508]
To extract the first, third, and sixth elements of density, use [1 3 6] as an index.
density = [1 3 6]
data(density)
0 comentarios
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!