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

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 Kommentare

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 ??
Try NOT making p1,p2,p3 syms, and just assign some actual values to them.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Mischa Kim
Mischa Kim am 7 Mär. 2014
Bearbeitet: Mischa Kim am 7 Mär. 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

Kategorien

Mehr zu Trigonometry finden Sie in Hilfe-Center und File Exchange

Gefragt:

Tom
am 7 Mär. 2014

Kommentiert:

am 17 Sep. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by