Index Vector Operation in Matlab
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Johan Johan
el 26 de Ag. de 2019
Comentada: James Tursa
el 26 de Ag. de 2019
If the matrix A and the vector b
A = 5×5
13 2 3 3 10
14 5 15 7 1
2 9 15 14 13
14 15 8 12 15
10 15 13 15 11
b=[1 2 3 4 5]
and
>> C=A(b)
ans =
13 14 2 14 10
How to get element C by index in vector A(b) ?
4 comentarios
James Tursa
el 26 de Ag. de 2019
Please restate your question. What do you mean by "get element C by index in vector A(b)"? Are you trying to do something like A(b)(2) to get at the 2nd element of C directly? If so, you cannot use that syntax in MATLAB.
Respuesta aceptada
Jon
el 26 de Ag. de 2019
Actually A(b) with the example you have given will return [13 14 2 14 10]. That is the elements are taken from the first column of A. Note that using linear indexing (indexing a two dimension array with a vector of indices, rather the pairs of indices) will provide the elements columnwise.
I'm not clear whether this is what you are asking. What do you mean by get element C by index in vector A(b) ?
0 comentarios
Más respuestas (0)
Ver también
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!