How can I get operating the code vector computing with different size matrix
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
inho seong
el 9 de Mzo. de 2021
Comentada: inho seong
el 10 de Mzo. de 2021
I want to do vector operations.
When the initial position x = s, 1000 particles enter the function with different phases, they receive different E-fields through a while loop and reach the point x = 0. This will cause the loop to end at different points, causing an error.
I am wondering how to solve this problem.
0 comentarios
Respuesta aceptada
KSSV
el 9 de Mzo. de 2021
Read about logical indexing. Pick the points or x which are not zeros and do the operations on only those points ignoring the points which have value zero or attained zero.
Some think like shown:
idx = x > 0 ;
x_nonzeros = x(idx) ;
% do the operations on x_nonzeros
x(idx) = x_nonzeros % fill the obtained value back in x at the indices
Más respuestas (0)
Ver también
Categorías
Más información sobre Performance and Memory 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!