Effacer les filtres
Effacer les filtres

What does this function do in matlab?

1 vue (au cours des 30 derniers jours)
Neo
Neo le 2 Fév 2016
Commenté : Neo le 3 Fév 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!

Réponse acceptée

James Tursa
James Tursa le 2 Fév 2016
Modifié(e) : James Tursa le 2 Fév 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 commentaires
Neo
Neo le 3 Fév 2016
Thanks Walter. I would've accepted your answer but you left it as a comment!
-Cheers Neo
Neo
Neo le 3 Fév 2016
Thanks James!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Operating on Diagonal Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by