Estoy tratando de insertar un valor en un vector en índices específicos, especificados en otro vector, y luego desplazando los otros valores en consecuencia.Insertar valor en un punto específico en el vector o matriz de matlab
E.g.
Vector=[1 2 3 4 5] %vector of data
Idx=[2 4] %Indices at which to insert a value
Value to insert is X
NewVector=[1 X 2 X 3 4 5]
¿Hay alguna forma directa de hacerlo, preferiblemente evitando un bucle?
En esta versión de la pregunta que los nuevos valores están en '[2 5]' a pesar de que especifica '[2 4]' – tmpearce
En realidad, tienes razón, las posiciones son relativas al vector final, no al vector inicial, como yo pensaba. – CHP