作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设您有一个函数 'normalize',它将数字列表(表示向量)作为输入并返回归一化向量。当向量全为零或其分量之和为零时,结果应该是什么?
最佳答案
从数学上讲,零向量无法归一化。它的长度将永远保持0
.
对于给定的向量 v = (v1, v2, ..., vn)
我们有:||v|| = sqrt(v1^2 + v2^2 + ... + vn^2)
.让我们记住,归一化向量是具有 ||v||=1
的向量。 .
所以对于 v = 0
我们有:||0|| = sqrt(0^2 + 0^2 + ... + 0^2) = 0
.你永远无法将其标准化。
同样重要的是要注意,为确保一致性,您不应返回 NaN
或任何其他空值。 v=0
的规范化形式确实是v=0
.
关于language-agnostic - 你如何归一化零向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/722073/
我是一名优秀的程序员,十分优秀!