Undefined function or Variable while calling function.
Mostrar comentarios más antiguos
Program works fine by itself, but when I call it to another m file the error below occurs.
Command Window :
Undefined function or variable 'ang'.
Error in Degree_to_NorthAZM (line 26)
DTNA =[ang min sec];
Editor :
function [DTNA] = Degree_to_NorthAZM(angle, Direction)
% This function converts angle = [Degree Minute Second] into North AZM
% Direction 1, 2, 3 and 4 are respectively NW, NE, SE and SW
if Direction == 1
ang = 359 - angle(1,1);
min = 59 - angle(1,2);
sec = 60 - angle(1,3);
elseif Direction == 2
ang = angle(1,1);
min = angle(1,2);
sec = angle(1,3);
elseif Direction == 3
ang = 179 - angle(1,1);
min = 59 - angle(1,2);
sec = 60 - angle(1,3);
elseif Direction == 4
ang = 180 + angle(1,1);
min = angle(1,2);
sec = angle(1,3);
end % End of If else loop
DTNA =[ang min sec]; % Function output
end % End of Function
6 comentarios
Walter Roberson
el 31 de Mzo. de 2018
How are you invoking the function? And which item is it complaining does not exist?
Question: what happens if Direction is not one of those four values? What happens if Direction is a vector of those values?
Ashikul Yousuf
el 31 de Mzo. de 2018
Editada: Ashikul Yousuf
el 31 de Mzo. de 2018
Walter Roberson
el 31 de Mzo. de 2018
Please give an example of how you are invoking the function.
Ashikul Yousuf
el 31 de Mzo. de 2018
Editada: Walter Roberson
el 31 de Mzo. de 2018
Ashikul Yousuf
el 31 de Mzo. de 2018
Walter Roberson
el 31 de Mzo. de 2018
Yes, that would do it.
Respuestas (0)
Categorías
Más información sobre Data Type Conversion 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!