以下のコードの実行中に、Error using atand Argument should be real というエラーが発生します。修正にご協力ください。
n1=1.51;
n2=1;
anglec = asind (n2/n1);
angleTE=[];
angleTM=[];
for angle= 42:1:90
angleTE(angle)= 2*atand((sqrt (((sind (angle))^2) - ((sind (anglec))^2))) / (cosd (angle)));
angleTM(angle) = 2*atand( (sqrt (((sind(angle))^2) - ((sind (anglec))^2))) / ((cosd (angle))*(sind(anglec))^2));
end
plot(angle,angleTE)
plot(angle,angleTM)enter code here