Undefined function or Variable while calling function.
Afficher commentaires plus anciens
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 commentaires
Walter Roberson
le 31 Mar 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
le 31 Mar 2018
Modifié(e) : Ashikul Yousuf
le 31 Mar 2018
Walter Roberson
le 31 Mar 2018
Please give an example of how you are invoking the function.
Ashikul Yousuf
le 31 Mar 2018
Modifié(e) : Walter Roberson
le 31 Mar 2018
Ashikul Yousuf
le 31 Mar 2018
Walter Roberson
le 31 Mar 2018
Yes, that would do it.
Réponses (0)
Catégories
En savoir plus sur Array Geometries and Analysis dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!