How can I recognize symbolic value with actual value 0?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hansol Lee
el 3 de Mayo de 2020
Comentada: Hansol Lee
el 3 de Mayo de 2020
I was making some calculation and got symbolic value of
ans =
3/2 - (73^(1/2)/4 - 7/4)*(73^(1/2)/4 + 7/4)
it was actually 0, but matlab didn't recognize it. I used double(syms), but the result was
ans =
-4.5278e-72
how can I make matlab recognize it as 0?
0 comentarios
Respuesta aceptada
Más respuestas (1)
Paresh yeole
el 3 de Mayo de 2020
You need to specify custom tolerance.
if abs(ans) < 1e-10
ans = 0;
end
You can specify your own tolerance instead of 1e-10.
0 comentarios
Ver también
Categorías
Más información sobre Symbolic Math Toolbox 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!