How to display two non-consecutive column vectors

44 visualizaciones (últimos 30 días)
MIGUEL HERNANDEZ
MIGUEL HERNANDEZ el 16 de Sept. de 2016
Editada: Jone Cris el 16 de Sept. de 2021
m = [2 3 4; 5 6 7; 8 9 10]
I know how to display 1:3 or 2:3,
b = m(:,1:3)
but I am having difficulties when trying to display just first and third, not to mention when there are more columns.
  8 comentarios
Jone Cris
Jone Cris el 16 de Sept. de 2021
Editada: Jone Cris el 16 de Sept. de 2021
Does my answer appropriate with your requirement?
b = m(:,1:2:3)

Iniciar sesión para comentar.

Respuesta aceptada

Mischa Kim
Mischa Kim el 16 de Sept. de 2016
Use
b = m(:,[1,3])
  1 comentario
luke hodder
luke hodder el 2 de Feb. de 2021
Thanks for the answer; it would be good if the tutorial by this point had highlighted where to use [ ] over ( ), as it's not been completely clear about it so far. (I tried many solutions including yours but used ( ) instead of [ ])

Iniciar sesión para comentar.

Más respuestas (6)

Arvind P
Arvind P el 28 de Mzo. de 2020
Try extracting the first, third, and sixth elements of density.
density=[1.4 1.8882 3.090909 4.377 5.090 6.888 7.939 8.98989 9.1225 10.36369]'
%transposed
p=density([1 3 6],:)
p
The answer is
1.4
3.090909
6.888
this is how you extract non consequtive indices in a column
  5 comentarios
Steven Agee
Steven Agee el 20 de Sept. de 2020
Thanks for the help, I was getting pretty frustrated with this part.
This would have been nice for the tutorial to explain rather than just tell you to do it.
luke hodder
luke hodder el 2 de Feb. de 2021
Agreed - at this point the course has not actually distinguished between the purposes of ( ) vs [ ], I tried all the combinations of the above but not using square brackets. Very frustrating.

Iniciar sesión para comentar.


Khom Raj Thapa Magar
Khom Raj Thapa Magar el 10 de Sept. de 2020
Indices can be non-consecutive numbers. Try extracting the first, third, and sixth elements of density.
Indices can be non-consecutive numbers. Try extracting the first, third, and sixth elements of density.
y = density([1 3 6],:)

KAMOOSH BABA SHAIK
KAMOOSH BABA SHAIK el 1 de Abr. de 2021
Indices can be non-consecutive numbers. Try extracting the first, third, and sixth elements of density.
p = density([1,3,6])
for non-consecutive numbers
  1 comentario
Martin Whybrow
Martin Whybrow el 2 de Abr. de 2021
As density is a vector, this seems to be the correct solution, it certainly worked for me.

Iniciar sesión para comentar.


madhanmohan nj
madhanmohan nj el 26 de Mayo de 2020
density=[1.4 1.8882 3.090909 4.377 5.090 6.888 7.939 8.98989 9.1225 10.36369]'
p = density([1,3,6], end)
p = density([1,3,6], :)
basically what is diff between line 2 & 3 ?
  1 comentario
Marianna Nido
Marianna Nido el 17 de Oct. de 2020
I think the diff between line 2 and three is:
-in line 2 you are extracting the 1st, the 3rd and the 6th element of the last column of density
-in line 3, you are extracting the 1st, the 3rd and the 6th element of all columns in density
In this case, the result doesn't change, since density is a vector and not a matrix.
I'm not sure about this, but i think this is the diff.

Iniciar sesión para comentar.


ved prakash
ved prakash el 1 de Oct. de 2020
b = density([1,3,6],:)
  1 comentario
madhan ravi
madhan ravi el 1 de Oct. de 2020
Editada: madhan ravi el 1 de Oct. de 2020
How’s it different from the above answers?

Iniciar sesión para comentar.


Kevin Hedrick
Kevin Hedrick el 5 de En. de 2021
I used:
y = density(1:2:6)
Then I did a Google search to see how everyone else solved this Further Practice question and it seems I went a whole different route.
  1 comentario
Othmane CHLAIKHY
Othmane CHLAIKHY el 10 de Feb. de 2021
no thats wrong i think your commande will create a vector named Y and containing the first, 3th and the 5th elements and not the 6th
to resolve the probleme, you need to use this type of commande
y = density([1 3 6]);
good luck

Iniciar sesión para comentar.

Categorías

Más información sobre Programming en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by