Sto tentando di inserire un valore su un vettore a indici specifici, specificato in un altro vettore, e quindi spostare gli altri valori di conseguenza.Inserire il valore in un punto specifico nel vettore matlab o nella matrice
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]
C'è un modo semplice per farlo, preferibilmente evitando un ciclo?
In questa versione della questione i nuovi valori sono al '[2 5]' pur avere specificato '[2 4]' – tmpearce
In realtà hai ragione, le posizioni sono relative al vettore finale, non al vettore iniziale come pensavo. – CHP