Undefined function 'sind' for input arguments of type 'sym'.
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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
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
le 17 Sep 2017
Try NOT making p1,p2,p3 syms, and just assign some actual values to them.
Réponses (1)
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
1 commentaire
Walter Roberson
le 17 Sep 2017
sind = @(ang) sin(ang * sym('pi') / sym(180))
Voir également
Catégories
En savoir plus sur Mathematical Functions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!