Is it possible to do multi index command in one line?
Afficher commentaires plus anciens
For example, if I want to get number of columns in an array I would have to do the following:
A = [1 2; 3 4];
mySize = size(A);
myCol = mySize(2);
It adds 2 lines and an extra variable in my code. Is it possible to put them in one line like:
myCol = size(A)(2);
Somthing similar to this because this is not the correct syntax.
Thank you very much!
Réponse acceptée
Plus de réponses (2)
Matt J
le 28 Avr 2021
0 votes
An approximation of this can be enabled through some incredibly convoluted OOP methods
It's not worth it...
This is a generally applicable one line implementation, but probably not what you'd hoped for.
A = [1 2; 3 4];
myCol = subsref( size(A), struct('type','()','subs',{{2}}))
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!