Skipping certain values in an array but still continuing the array
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sandip Ghatge
el 28 de Jun. de 2020
Comentada: Sandip Ghatge
el 28 de Jun. de 2020
I have written a code to skip negative values, but it gives an error, i only want positive values of an array while the negative values must be skipped. (I also dont want zeros in place of these negative values, i just want an array without the negative values)
The code is,
y = zeros(100,1);
for i = 1:100
j = i/10;
y(i,1) = sin(j);
if y(i,1)<0
y(i,1) = [];
end
end
But this gives error
I also tried using the 'break' command, but it gives all zeros just after the first negative value has been encountered.
Can you please suggest a way out?
0 comentarios
Respuesta aceptada
madhan ravi
el 28 de Jun. de 2020
y = nonzeros(sin(1:1e2));
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!