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

조회 수: 8 (최근 30일)
Tom
Tom 2014년 3월 7일
댓글: Walter Roberson 2017년 9월 17일
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
NARESH BILONIYA
NARESH BILONIYA 2017년 9월 17일
편집: Walter Roberson 2017년 9월 17일
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 2017년 9월 17일
Try NOT making p1,p2,p3 syms, and just assign some actual values to them.

댓글을 달려면 로그인하십시오.

답변 (1개)

Mischa Kim
Mischa Kim 2014년 3월 7일
편집: Mischa Kim 2014년 3월 7일
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

카테고리

Help CenterFile Exchange에서 Mathematical Functions에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by