Function for angle to output 1 or 0
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kyle Grimaldi
el 14 de Jul. de 2020
Comentada: Rena Berman
el 22 de Jul. de 2020
I'm trying to write a funciton that has two outputs, 1 or 0. Based on the angle if its between 0 and 34 degrees its = 0. Then if it's between 34 and 68 = 1. That repeats itself 360 degrees. If anyone can help with the code for the fucntion it would be great! Currently I had:
function Thet = Theta (A)
returnValue = 1;
if mod(A, 68)~= 0
returnValue = 0;
end
Thet = returnValue;
end
1 comentario
Respuesta aceptada
madhan ravi
el 14 de Jul. de 2020
Theta = @(x) 0*(x>=0 & x<34) + 1*(x>=34 & x<=68)
3 comentarios
madhan ravi
el 14 de Jul. de 2020
Editada: madhan ravi
el 14 de Jul. de 2020
Ok should have included that as well:
x = 394; % for example
Wanted = Theta(x)
function Thet = Theta(x)
x = mod(x, 360);
Thet = 0*(x>=0 & x<34) + 1*(x>=34 & x<=68);
end
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!