How to replace an integer in a vector with another vector?

How can you replace a single element in a vector with a vector? I tried using logical indexing but it says "In an assignment A(I) = B, the number of elements in B and I must be the same." Kindly help.Thanks in advance.

 Respuesta aceptada

a=[1 2 3 4]
b=[10 20 30]
idx=find(a==2)
out=[a(1:idx-1) b a(idx+1:end)]

Más respuestas (0)

Categorías

Productos

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by