symbolic equation Empty sym: 0-by-1
Show older comments
I'm newbie to matlab and when i tried to solve this equations it gives me an empty struct field
syms osx osy osz oex oey oez lf ls a k3 xe ye ze ya2 Rd Td ls
Td=[22;35;63];
lf=0.25;
Rd=[10 20 30 ;40 50 60 ;70 80 90];
ls=0.3
%%given rotation matrix and postion vector
os= Td-Rd*[0;0;1].*ls;
%%%%
a=atand(ye/ze);
k3=atand(xe/(cos(a)*ze-sin(a)*(ye-ya2)));
oez=os(3)-lf*(cos(a)*cos(k3));
oey=os(2)-lf*(-sin(a)*cos(k3));
oex=os(1)-lf*(sin(k3));
%%%
sol=solve([oex,oey,oez],[xe,ye,ze])
ny help appreciated..Thanks
3 Comments
KALYAN ACHARJYA
on 17 Sep 2019
Undefined function 'atand' for input arguments of type 'sym'.
Error in test_code1 (line 12)
a=atand(ye/ze);
???
John D'Errico
on 17 Sep 2019
@Kalyan - you may have an older MATLAB release, that does not support atand operating on symbolic arguments.
My R2019a release has no such problem.
atand(xe)
ans =
(180*atan(xe))/pi
KALYAN ACHARJYA
on 17 Sep 2019
Thanks @John for the useful information.
Accepted Answer
More Answers (0)
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!