How can I index using cell arrays?

10 visualizaciones (últimos 30 días)
Dominik Mattioli
Dominik Mattioli el 8 de Feb. de 2017
Respondida: Guillaume el 8 de Feb. de 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)]}

Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by