Effacer les filtres
Effacer les filtres

Undefined function 'sind' for input arguments of type 'sym'.

8 vues (au cours des 30 derniers jours)
Tom
Tom le 7 Mar 2014
Commenté : Walter Roberson le 17 Sep 2017
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 commentaires
NARESH BILONIYA
NARESH BILONIYA le 17 Sep 2017
Modifié(e) : Walter Roberson le 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
Image Analyst le 17 Sep 2017
Try NOT making p1,p2,p3 syms, and just assign some actual values to them.

Connectez-vous pour commenter.

Réponses (1)

Mischa Kim
Mischa Kim le 7 Mar 2014
Modifié(e) : Mischa Kim le 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

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by