Loaded quaternion but still cannot find slerp
Show older comments
After installing the Sensor Fusion toolbox, Matlab reopens. I used the following code:
q1 = quaternion([75,-20,-10],"eulerd","ZYZ","frame");
q2 = quaternion([-45,20,30],"eulerd","ZYZ","frame");
T = 0.5;
b = slerp(q1,q2,T);
But MATLAB returns error:
Unrecognized function or variable 'slerp'.
When I look it up, the only posts say quaternion must be loaded, and it is indeed loaded since I can see Quaternion objects for q1 and q2. Then, I also installed navigation toolbox, but the problem remains.
3 Comments
Can you show us what you see when you run all of the following commands? The last three are intended to make sure you're calling the quaternion function you think you are (and not one from a different toolbox) and to check what MATLAB thinks it should be calling when you call slerp.
q1 = quaternion([75,-20,-10],"eulerd","ZYZ","frame")
q2 = quaternion([-45,20,30],"eulerd","ZYZ","frame")
T = 0.5;
b = slerp(q1,q2,T);
which -all quaternion
whos q1 q2
which -all slerp(q1,q2,T)
Zhangxi Feng
on 16 May 2024
Zhangxi Feng
on 16 May 2024
Accepted Answer
More Answers (0)
Categories
Find more on Introduction to Installation and Licensing 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!