array manipulation using location
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
SSG_newbiecoder
el 25 de Dic. de 2017
Editada: SSG_newbiecoder
el 26 de Dic. de 2017
Hello, I have an array X and another array Y which has some of the indices in array X. I need a new array which will have the X value in the corresponding Y element(index location in X) and zero otherwise. can anybody help me? this is what I tried but it's not working. I'm only getting one value.
X=[11 22 51 28 93 11 124 153 165 176 17 18 19 20];
iY=[1 3 5 9];
for m=1:length(X)
for n=1:length(iY)
if m~=iY(n)
combined_matrix(m)=0;
elseif m==iY(n)
combined_matrix(m)=X(iY(n));
end
end
end
0 comentarios
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements 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!