"Lung linh bóng nước con đò, Nhớ sao Chợ Mới câu hò thủy chung
Quê tôi miền đất anh hùng, Hôm nay vẫn đẹp vô cùng ai ơi!"

"Giờ thăm lại trường xưa trong khoảnh khắc
Cảnh còn đây người đi mất từ lâu..."

"對我而言台灣留下非常深刻的印象,我所去的每一個地方,我所見過的每一個人,這都是緣分!
再見大家,再見台灣!"

A greeting from Vietnam.

Tuesday, June 23, 2015

libsvm - How to use?

libsvm is a popular library for performing Support Vector Machine algorithm. This library is developed by Chih-Chung Chang and Chih-Jen Lin, professor at National Taiwan University. Next, I will show you how to install the libsvm in MATLAB.

1. Installation

Monday, June 22, 2015

Useful chunks of MATLAB code

1. Nominal to numeric mapping

The following code will convert from a nominal value vector to a numeric value vector.
Example: suppose that Yno is the nominal value vector and Ynum is the numeric value vector. The casting line is as follow:
Ynum = double(nominal(Yno));

2. Sum one field of a struct

The following code will compute the summation from the field "true" of a struct called "recall".
result=sum(cell2mat({recall.true}));
(Nguyen My - 2015/06/23)

Friday, June 19, 2015

TỰ TÌNH QUÊ HƯƠNG 1 - NHÀ THƯƠNG MỸ LUÔNG


Quê hương tôi ngày một đổi thay, cái bệnh viện Mỹ Luông ngày nào nay đã thành khu Trung tâm thương mại nhộn nhịp. Hai mươi mấy năm về trước, tôi đã cất tiếng khóc đầu đời tại nơi này. Và cũng chính bởi cái tuổi thơ "nay ốm mai đau" mà cái bệnh viện Mỹ Luông đã thành nơi cho tôi nhiều kỷ niệm không thể nào quên.

Monday, June 15, 2015

Convert struct of single-value fields into a 2D matrix

Suppose that we have a dataset of N records, each records is a struct of M fields, and each field has just a single numeric value. Now, we want to convert this struct-type dataset into a matrix for further manipulation. What should we do? The following figure will tell you the way:
 Following is the brief description for functions used:
  • struct2cell(): converts the m-by-n structure s (with p fields) into a p-by-m-by-n cell array c.
  • B=squeeze(A): returns an array B with the same elements as A, but with all singleton dimensions removed.
And here is the sample MATLAB code:
Xstruct = importdata([getCurrentFolder() '\..\data\somename.mat']);
Xcell=struct2cell(Xstruct);
X=squeeze(Xcell)';
X=cell2mat(X);
Thank for reading!
(Nguyen My - 2015/06/16)