How can I index using cell arrays?

11 Ansichten (letzte 30 Tage)
Dominik Mattioli
Dominik Mattioli am 8 Feb. 2017
Beantwortet: Guillaume am 8 Feb. 2017
A = randi(100,1,8); % Some array that I want to index into.
B = {[1;2;3];[4;5];[6];[7;8]}; % Cell array with indices.
%I want to index B into A to get:
C = {[A(1);A(2);A(3)];...;[A(7);A(8)]}

Akzeptierte Antwort

Guillaume
Guillaume am 8 Feb. 2017
cellfun(@(b) A(b), B, 'UniformOutput', false)

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by