Undefined function 'sind' for input arguments of type 'sym'.
    2 views (last 30 days)
  
       Show older comments
    
Hello,
Is it not express a symbolic trigonometric function in degrees? It would save me a lot of converting if it is.
Kind regards,
Tom
2 Comments
  NARESH BILONIYA
 on 17 Sep 2017
				
      Edited: Walter Roberson
      
      
 on 17 Sep 2017
  
			n = [ 7 1 9 14 12 ]  
% n1 = randi([0 , 1],5,4)  method 2
x = de2bi(n) ;
L1 = numel(x)  ;
y = fliplr(x)  
syms p1 ;
syms p2 ;
syms p3 ;
q1 = [p1; p1; p1; p1; p1 ] ;     
q2 = [p2; p2; p2; p2; p2 ] ;
q3 = [p3; p3; p3; p3; p3 ] ;
c  =   [q1  q2  y(:,1) q3  y(:,2:4) ]
c(4,2)           
for I=1:5
    for J=3:2:5
    if  xor( c(I,J),c(I,J+2) ) ==0 
        c(I,1)=0
    else
        c(I,1)=1
    end
    end
end
i am getting
" ??? Undefined function or method 'xor'
for input arguments of type 'sym'.
Error in ==> Untitled2 at 39
    if  xor( c(I,J),c(I,J+2) ) ==0
  "
how to solve it ??
  Image Analyst
      
      
 on 17 Sep 2017
				Try NOT making p1,p2,p3 syms, and just assign some actual values to them.
Answers (1)
  Mischa Kim
    
      
 on 7 Mar 2014
        
      Edited: Mischa Kim
    
      
 on 7 Mar 2014
  
      Yep, you need to use sin. Convert angles in degrees to rad via
 angle_rad = angle_deg * (pi/180);
As an example
 syms t
 a = sin(t);
 double(subs(a,t,90*(pi/180)))
 ans =
     1
1 Comment
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!