Undefined function or Variable while calling function.
Ältere Kommentare anzeigen
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 Kommentare
Walter Roberson
am 31 Mär. 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
am 31 Mär. 2018
Bearbeitet: Ashikul Yousuf
am 31 Mär. 2018
Walter Roberson
am 31 Mär. 2018
Please give an example of how you are invoking the function.
Ashikul Yousuf
am 31 Mär. 2018
Bearbeitet: Walter Roberson
am 31 Mär. 2018
Ashikul Yousuf
am 31 Mär. 2018
Walter Roberson
am 31 Mär. 2018
Yes, that would do it.
Antworten (0)
Kategorien
Mehr zu Array Geometries and Analysis finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!