What does this function do in matlab?

2 visualizaciones (últimos 30 días)
Neo
Neo el 2 de Feb. de 2016
Comentada: Neo el 3 de Feb. de 2016
Say I have D = D(somevector);
and A = A(:,somevector);
Does the former make this a column? What is it doing if not? Does the latter make a matrix A in some arrangement?
Please provide a link to where I can read more about this. I have been web surfing for too long.
Cheers, Neo!

Respuesta aceptada

James Tursa
James Tursa el 2 de Feb. de 2016
Editada: James Tursa el 2 de Feb. de 2016
See the link on indexing:
In particular, if you supply only one subscript as in your first example, then MATLAB will use what is known as "Linear Indexing" in the link, and give you a column vector as a result with the elements being composed of the linear indexed elements you specified with somevector.
In your second example, you supplied two indexes. The result will be a sub-matrix composed of all the rows (via the : supplied for the first index), and the columns supplied by your somevector.
  3 comentarios
Neo
Neo el 3 de Feb. de 2016
Thanks Walter. I would've accepted your answer but you left it as a comment!
-Cheers Neo
Neo
Neo el 3 de Feb. de 2016
Thanks James!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Operating on Diagonal Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by