Azzera filtri
Azzera filtri

multi level indexing acess

1 visualizzazione (ultimi 30 giorni)
ar fa
ar fa il 14 Giu 2015
Modificato: Walter Roberson il 14 Giu 2015
I want to get output from below code but Matlab thrown Error:
[1 2 3 4](2)
My desired output is 2.
Note: I need one line answer without using any function.
Thanks

Risposte (2)

Walter Roberson
Walter Roberson il 14 Giu 2015
Modificato: Walter Roberson il 14 Giu 2015
I would probably use something like:
Index = @(V,K) V(K);
and then Index([1 2 3 4],2)
If I felt especially obscure there would always be
subsref([1 2 3 4], struct('type','()','subs', {[2]})
which is what will happen internally

Azzi Abdelmalek
Azzi Abdelmalek il 14 Giu 2015
Modificato: Azzi Abdelmalek il 14 Giu 2015
v=[1 2 3 4]
v(2)
If you want one line, then just write
v=2
  1 Commento
ar fa
ar fa il 14 Giu 2015
Thanks Abdelmalek but this is not my answer.

Accedi per commentare.

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by