Borrar filtros
Borrar filtros

How to specifically select columns from a matrix?

2 visualizaciones (últimos 30 días)
Benson Gou
Benson Gou el 6 de Oct. de 2018
Editada: Stephen23 el 7 de Oct. de 2018
Dear All,
For a given 2 columns matrix A. For example
Can I extract the first 3 elements in the 2nd columns and the 4th and 5th elements in the first column by one commend?
I tried the following way but failed: First, I defined an array as follows,
Then I did A(:,r) and it did not work.
Thanks a lot. Bei Gou

Respuesta aceptada

Stephen23
Stephen23 el 7 de Oct. de 2018
Editada: Stephen23 el 7 de Oct. de 2018
>> A = [1,2;3,4;5,6;7,8;9,10]
A =
1 2
3 4
5 6
7 8
9 10
>> R = [1,2,3,4,5];
>> C = [2,2,2,1,1];
>> X = sub2ind(size(A),R,C);
>> A(X)
ans =
2 4 6 7 9

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices 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