2007年5月17日星期四

MATLAB: 转换三维矩阵到二维

假设我们有一幅 RGB 图像,矩阵大小是M*N*3。 现在的问题是转换三维矩阵到二维维 (大小MN*3,每一列对应一个平面 R,G,B)。

这里有一段代码,是从一篇硕士论文上复制来的 (变量名字已经改变):

R =f (:,:,1);% take all of the first element
G =f (:,:,2);
B =f (:,:,3);
R =R(1:end);%make it into one column matrix
G =G(1:end);
B =B(1:end);
%concentrate these R,G,B into a single 3 dimensional matrix
imf =[R;G;B];
imf =imf';

其实这段代码冗长,可以简写为

imf= reshape(f, M*N, 3);

如果不使用函数 'reshape' , 代码同样可以改进:

R =R(:);%make it into one vector matrix
G =G(:);
B =B(:);
imf =[R,G,B];

英文版:

MATLAB: reshape 3D matrix to 2D

http://nw360.blogspot.com/2007/02/matlab-reshape-3d-matrix-to-2d.html

2007年5月7日星期一

在幻灯片中使用Latex公式

在PowerPoint中插入公式不是一件容易的事情。或者截屏,或者使用MathType。不过对于最求完美的人来说,前述方法得到的结果可能不令人满意。TexPoint 是一个不错的选择,如果它现在还是免费的话。对于TexPoint 作者说30美元不贵,我不敢苟同。

幸好,我们还有免费的选择 Tex4PPT。 借助于这个工具,你可以在PowerPoint中插入美观的LaTex的公式啦。注意,该软件兼容PowerPoint 2002及其以上,但不兼容PowerPoint 2007.

更多信息在官方主页: http://users.ecs.soton.ac.uk/~srg/softwaretools/presentation/TeX4PPT/.

英文版本:

Enhance the PowerPoint using LaTex

http://nw360.blogspot.com/2007/04/enhance-powerpoint-using-latex.html

2007年4月26日星期四

空荡的节日

昨天是澳洲的ANZAC(澳新军团日)公众假日。这个假日是为了是纪念1915年4月25日,在加里波利之战牺牲的澳大利亚和纽西兰军团将士的日子。那么在这个节日里,诸位 Wollongong 居民做什么去了呢?

澳洲的商店一遇节假日就是关门休息,所以不要指望去逛街。这一天Wollongong中央商业区空空荡荡,门可罗雀。要是刚来的中国人不知这个规矩,兴匆匆的来逛街,肯定是要失望而归的。不过据房东说,下午一点之后有些商店开门。度假?好像天公不作美,已经下了好久天的雨了。那么人到哪里去啦?答案是酒吧。每逢节假日,房东总是说这是drink day。简而言之,就是人们去酒吧饮酒买醉。今天早上出门看到交通标志七倒八歪,想必这就是假期的结果之一。

人们总是想象外国的生活很美好,究竟有多美好,他们除了从电视上知道的纸醉金迷,空气新鲜,生活开放,福利美好也许都说不出来了。其实外国电视和中国电视一样,都是属于夸张型的,做个参考可以,当真却是不行的。那么外国的生活究竟是怎么样?如果你只是平民百姓,可以选择以下描述:劳累,孤单,寂寞,思乡,望月怀远,生活在农村,形单影只,公共交通不便,汽车便宜,保守,蔬菜单调,中国餐馆没有正宗中国菜……

2007年4月19日星期四


野渡淘沙小折枝

云中碧草汲寒池
青萍乱竹凫飞急
晓漏山空一梦归

2007年4月16日星期一

流火

弄水孤城气象新
攀崖远水动乾坤
寒飞送晚寻花树
破壁烟花日月昏

最近忙得昏天暗地,只好用作诗机作诗一首,权当凑数。