How to handle NAN when summing

5 visualizaciones (últimos 30 días)
Robert Demyanovich
Robert Demyanovich el 19 de Ag. de 2021
Respondida: Eric Sofen el 19 de Ag. de 2021
I have the following code:
for k = 1:N
W(i,k)=W1*(cB(i,k))^W2;
Fluor(i,k)= cB(i,k)*W(i,k)*dx;
end
FL = sum(Fluor(i,1:N),'all');
Sometimes cB(i,k) is equal to zero and because W2 is a negative number this, I guess, ultimately results in Fluor (i,k) equal to NaN. Is there a way to have Matlab insert zero instead of NaN for Fluor(i,k). Ultimately, I'm interested in FL, so an alternative might be to have Matlab skip any values of NaN when summing the row in table Fluor.

Respuesta aceptada

Eric Sofen
Eric Sofen el 19 de Ag. de 2021
You can pass a flag to sum to 'omitnan'.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by