#c #ei&en
#c #ei&en
Вопрос:
У меня есть следующее:
Ei&en::Vector3d X, Y, Z;
Z = (X-Y).norm();
Каков собственный эквивалент norm () Matlab, который может работать с вектором удвоений?
Ошибка, которую я получаю, находится в ‘=’ … в нем говорится:
» ни один оператор «=» не соответствует этим операндам … типы операндов собственные::Vector3d = double «
Комментарии:
1. Чего вы ожидаете от своего кода? Norm — это число,
Z
это вектор.2. @DmitryKuzminov ах да, вы правы. Вместо этого я должен использовать .normalize() .
3. Вы имеете в виду
Z = (X-Y).normalized();
? (не то же самое, что.normalize()
)