Loop problem...please help
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tabshir Bin Bashar
el 8 de Dic. de 2019
Comentada: Walter Roberson
el 8 de Dic. de 2019
Write a MATLAB function that takes a one-dimensional array of numbers (either a
row or column vector), and removes all of the neighboring duplicated numbers. For
example, the array [1 2 2 2 3 0 1 0 0 4] becomes [1 2 3 0 1 0 4]. The function should
return the answer as a one-dimensional array of numbers in the same format as the
input. Your program should use a loop command.
Respuesta aceptada
Walter Roberson
el 8 de Dic. de 2019
Take a copy of the input. Go through it starting from the end. If the current entry is the same as the entry before it in the array, delete the current entry.
2 comentarios
Walter Roberson
el 8 de Dic. de 2019
Starting from the end I said, not from the beginning . And I said to check the previous entry, not the next entr.
And watch out for your boundary condition. If you are at i = 1 then you should not be examining x(i-1)
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!