具有符号变量的四元数



Matlab是否能够处理带有符号变量的四元数?文档中没有任何信息。以下脚本不起作用

syms a
d=quaternion(1,2,3,a)

这是的实际错误

All inputs to the quaternion constructor must be the same class (double or
single).

如果内置的quaternion对象支持sym类型,请尝试数组构造函数

syms a
q = quaternion([1,2,3,a])

q = quaternion(str2sym('[1,2,3,a]'))

如果MATLAB没有数组构造函数,那么你必须手动分配每个值

v = str2sym('[1,2,3,a]');
q = quaternion(v(1),v(2),v(3),v(4))

最新更新