flip an array with the use of vectors
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Zenia Askar
el 12 de En. de 2020
Comentada: Stephen23
el 16 de En. de 2020
I would like to flip specific cells in an array, not the whole array, with the use of vectors. For example a=[1 7 5 9 3 2 4 1] and i want to flip it from 5 to 2 and make it a=[1 7 2 3 9 5 4 1]. Any suggestions? Thank you in advance.
0 comentarios
Respuesta aceptada
Stephen23
el 12 de En. de 2020
Editada: Stephen23
el 12 de En. de 2020
"Any suggestions?"
Use indexing (which in MATLAB starts from 1):
>> a = [1,7,5,9,3,2,4,1]
a =
1 7 5 9 3 2 4 1
>> a(3:6) = a(6:-1:3)
a =
1 7 2 3 9 5 4 1
2 comentarios
Stephen23
el 16 de En. de 2020
>> a = [1,7,5,9,3,2,4,1]
a =
1 7 5 9 3 2 4 1
>> a([3,6]) = a([6,3])
a =
1 7 2 9 3 5 4 1
Más respuestas (1)
Ver también
Categorías
Más información sobre Data Type Identification en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!