Numerical precision when using colon operator
Mostrar comentarios más antiguos
I am doing simulation, which basically is iteration over time. Given the delta time dt and total time inter_pulse_space*num_pulse, the full time frame time1 can be easily calculated. I want to observe signal at time2 only. Surprisingly, time2 is not a subset of time1. Is this due to numerical precision?
clear
dt = 0.1/1e3; % 0.1 millisecond
num_pulse = 100;
inter_pulse_space = 40*dt;
time1 = dt:dt:inter_pulse_space*num_pulse;
time2 = inter_pulse_space/2 + (0:num_pulse-1)*inter_pulse_space;
ismember(time2,time1)
format long
time1(180)
time2(5)
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!