Is it possible to do multi index command in one line?
Ältere Kommentare anzeigen
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!
Akzeptierte Antwort
Weitere Antworten (2)
Matt J
am 28 Apr. 2021
0 Stimmen
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}}))
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!