- 论坛徽章:
- 11
|
本帖最后由 Ager 于 2012-08-17 15:29 编辑
motalelf 发表于 2012-08-17 14:03 ![]()
他这是胡扯,什么哲学?
动辄维数,正交。我就问了,维数,正交的概念咋来的?啥叫维数,啥叫正交? ...
elf 大虾……那容我继续扯一下……
如果我们用一些指标来刻画某个人,比如用到了性别、年龄,那么,通俗地说,这就是两个“指标”,哲学上可以叫做“范畴”,数学上不妨叫做“维度”(在上面的跟帖中,我并没有提到“维数”这个词)。
比如,我们假设:
性别取值范围:{男,女};
年龄取值范围:{年龄∈R|0<年龄<=2048}。
如果建立坐标系/平面,性别用一个坐标轴、年龄用一个坐标轴,那么,平面上任何一个点的性别值与年龄值,两者都是彼此独立无关的,举个例子:某个男人就算是活到1024岁,他也不会自然地由男人变成女人。那么,我们就可以说,两个坐标轴“垂直”。
推广到高维的空间,我们一般就不说“垂直”而说“正交”。如果一定要用严格的数学语言来定义“正交”的话,可以是这样的:若将两个坐标轴视为内积空间中的两个向量,且此二向量的内积=0,那么,我们就可以判定此二轴是正交的。
我上面的跟帖中,我只是用高维空间中的正交的坐标轴来打个比方,其实,在C语言中,众多范畴(链接属性(外vs内vs前vs无)、生存期(静vs动)、作用视界(函vs元vs{ }vs Prototype)、初始化规格、定义规格、Segments/Sections(.text, .rodata, .plt, .data, .bss……)等等等等)并不是完全正交的。
以上,仅供参考,呵呵……
|
|