Archive — Page 4 of 12

东部归来(trip to Boston)

前几天去 Boston 附近转了一下,碰到了好些老同学,呵呵。等我处理处理照片再上传吧,先来一张飞机上拍的(东部下暴风雨还真是厉害啊,算是见识了):

DSC_0063

Labview的mathscript网上测试

Labview 1+1

Labview是图形化编程工具,主要是针对科学仪器的控制设计的,但是一直以来,Labview的优点(图形化,直观)也是它的弱点。想象一下,如果做个1+1也需要拉线,那么如果要有很多数学操作,那有多麻烦 (看看这个1+1的例子)。

所以Labview 推出的mathscript就很好的弥补了这个问题,语法上接近于Matlab(基本兼容)。如果要在Labview里面作复杂的数学操作,mathscript还算是个不错的选择。

刚受到 NI 公司发来的邮件,说是有新的 Labview MathScript 网上beta测试(地址)。可以不用安装Labview,直接在浏览器里测试 Mathscript 脚本,这倒是个不错的概念。甚至于还支持图像输出! 可以把它作为科学做图的工具用 :)

简单代码(正弦函数):

a= 0 : 0.1 : 2*pi
plot(a, sin(a))

输出图:
sine plot

海边烧烤

周末去Mission Beach烧烤了,看看我们吃的,诱人吧?

呵呵,左边的牛肉,右边是JJ的新创意: bacon(腊肉?) 裹 asparagus(芦笋)

Mission Beach BBQ

在MATLAB里读取 Labview 保存的HWS (HDF5) 文件

National Instrument High Speed DIO 驱动里面有个特别的文件格式 HWS (Hierarchical Waveform Storage). 由于HWS是基于 HDF5 文件格式(大量的科学数据都是使用它),很多软件都可以支持读写HWS.

我常用的MATLAB自从6.5版本以后其实就已经支持HDF文件了。但是为了读出NI-HWS文件,还需要文件里数据的具体存贮标签。

经过了一番摸索,(利用 HDF ExplorerHDF Viewer工具), 我找到了NI-HWS文件使用的数据标签,用下面的格式就可以读出HWS文件了:

hdf5read('test.hws','/wfm_group0/axes/axis1/data_vector/data');

第二个参数就是数据存在的标签 (每个HDF5文件其实都是一个完整的文件系统).