Just My Life & My Work

Archive for 三月, 2011

[MatLab] Mahalanobis Distance implement with 3D class using MATLAB

這次直接使用原始資料來實做,
一共有3個class,
每個class有10個sample,
而sample為3維(x1,x2,x3),
test point有4個。

(繼續閱讀…)

身高、體重、脂肪

今天跟女性友人去健康中心量【體脂肪】,
發現我的體脂肪高達30.6%耶!
這代表什麼呢……?
代表著我全身有三成都是脂肪。

脂肪率:脂肪與體重的百分比。
體脂肪率判定基準(標 準)
男 性
18歲~30歲    14~20﹪
30歲~69歲    17~23﹪
女 性
18歲~30歲    17~24﹪
30歲~69歲    20~27﹪

由上表得知,
我的體脂肪率明顯超標阿!
居然還比女生高耶!

(繼續閱讀…)

[C++] 指標的藝術 (Art of Pointer)

之前以為指標有限制【深度】,
在看過了「指標的藝術」這本書後,
馬上來測試指標深度的極限,
我驗證到10層都還可以編譯,
相信若compiler沒有限制的話,
是可以到【無限】深度的!
不過倒是沒看過有人會寫超過2顆*的程式,
人類的理解程度最多可到3維也就是3顆*,
【空間概念】厲害的人就可以玩弄星星於鼓掌之中XD~
有興趣的人可以玩一玩喔~

/**
	Theme: Art of Pointer
	Date: 100/01/25
	compiler: Dev C++ 4.9.9.2
	Author: ShengWen
	Blog: https://cg2010studio.wordpress.com/
*/
#include<iostream>
using namespace std;

int main(){
	int number=99;
	int *onePointer;
	int **twoPointer;
	int ***threePointer;
	int ****fourPointer;
	int *****fivePointer;
	int ******sixPointer;
	int *******sevenPointer;
	int ********eightPointer;
	int *********ninePointer;
	int **********tenPointer;

	onePointer=&number;
	twoPointer=&onePointer;
	threePointer=&twoPointer;
	fourPointer=&threePointer;
	fivePointer=&fourPointer;
	sixPointer=&fivePointer;
	sevenPointer=&sixPointer;
	eightPointer=&sevenPointer;
	ninePointer=&eightPointer;
	tenPointer=&ninePointer;

	cout<<&tenPointer<<endl;
	cout<<tenPointer<<endl;
	cout<<*tenPointer<<endl;
	cout<<**tenPointer<<endl;
	cout<<***tenPointer<<endl;
	cout<<****tenPointer<<endl;
	cout<<*****tenPointer<<endl;
	cout<<******tenPointer<<endl;
	cout<<*******tenPointer<<endl;
	cout<<********tenPointer<<endl;
	cout<<*********tenPointer<<endl;
	cout<<**********tenPointer<<endl;
	system("pause");
	return EXIT_SUCCESS;
}

輸出結果:

0x23ff4c
0x23ff50
0x23ff54
0x23ff58
0x23ff5c
0x23ff60
0x23ff64
0x23ff68
0x23ff6c
0x23ff70
0x23ff74
99
請按任意鍵繼續 . . .

[MatLab] 馬氏距離的理論與實做 (Mahalanobis Distance)

總算知道【馬氏距離】的意義,
加上實際操作MATLAB來驗證理論,
真正瞭然於心。
話說MATLAB真是一個強大的工具呢!

Mahalanobis distance

From WiKi (http://en.wikipedia.org/wiki/Mahalanobis_distance)

In statistics, Mahalanobis distance is a distance measure introduced by P. C. Mahalanobis in 1936. It is based on correlations between variables by which different patterns can be identified and analyzed. It is a useful way of determining similarity of an unknown sample set to a known one. It differs from Euclidean distance in that it takes into account the correlations of the data set and is scale-invariant. In other words, it is a multivariate effect size.

Definition

Formally, the Mahalanobis distance of a multivariate vector from a group of values with mean and covariance matrix S is defined as:

(繼續閱讀…)

台大放榜

今日台大放榜,
看到了同學備取第11名,
祈禱他能順利備上!

(繼續閱讀…)

這是我的答案

還記得高一下的那一個晚上,
隔天我要到向上國中接受模範生表揚,
室友們都已進入夢鄉,
我在走廊上踱步……
按耐不住雀躍的心情。
無意間發現室友桌上有一本藤井樹的書,
叫做「這是我的答案」
好奇心驅使下拿來翻閱,
萬萬沒想到我竟然【愛】上了它,
成為了我人生中第一本最喜愛的愛情小說……
為什麼呢?

(繼續閱讀…)

[C++] 產生隨機數字且不重複 (Generate Random Number)

有時候寫程式會用到亂數,
而且產生得亂數不會重複。
我用的方法是【撲克牌】法,
也就是1-52本來就已經決定,
接著兩兩對調,
對調的次數越多,
亂數的序列越均勻,
最後再從52張牌抽一張,
那個就是【撲克牌】法所產生的亂數。

(繼續閱讀…)

修課與買書

3/7已經確定選課結果,

我就是要修五門碩博合開的課程!

也許在他人眼中挺瘋狂的,

但我知道我想要的是什麼,

因為【電腦資訊】是我最感興趣的領域,

而這學習所選修的科目也是我感興趣的範疇,

我不覺得它們是我的負擔,

反而開心地躍躍欲試XD~

更難能可貴的是,

有位朋友會跟隨在我左右,

讓我在奮鬥中不孤獨!

至於我選修了哪些課程呢?

(繼續閱讀…)

我今年二十七八歲

還好今年我不是二十七八歲XD~

「當學生真好啊~」

這是我常聽到上班族們的心聲,

所以我很珍惜我還是個學生的時候,

這時候不求一定要飛黃騰達,

但求穩紮穩打、問心無愧!

話說這部影片是我還在唸高中的表妹分享給我的,

我真沒想到她已經成熟到這個地步XD~

影片有著哀傷悲嘆的旋律與音調,

也許真的是許多人的心聲,

才會在短短的一個月(2/11~3/11)內瘋狂轉載,

超過100萬人次點閱了呢!

它到底有著什麼樣的魅力呢?

(繼續閱讀…)

透視投影的結果

有關透視投影的概念,簡單來說就是同樣的物體,放在離眼睛較近的地方,物體成像看起來比較大,若放在離眼睛較遠的地方,物體成像看起來就比較小。在畫家手中的透視投影還有分一點、兩點、三點透視,這部份可參考:透視投影 (Perspective Projection)

(繼續閱讀…)

標籤雲