I want to index a element of a vector after defining it
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I want to select the first element of a vector without having to store it in a variable. For example, if i want to know the smallest prime divider of a number, i want to write this
factor(56)(1)
However this is invalid. Any correct way to do this?
0 Commenti
Risposta accettata
Stephen23
il 7 Ott 2024
Spostato: Rik
il 7 Ott 2024
"Any correct way to do this?"
Yes, but only if you want to make your code complex, awkward, and obfuscated:
subsref(factor(56),substruct('()',{1}))
struct('x',factor(56)).x(1)
The MATLAB approach: store it in a vector. Note that how many lines you use is not an indicator of runtime efficiency.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!