2010年3月29日星期一

Matlab下面调用其他程序

直接用system或者!就可以了

但是今天遇到的问题是这样的

有个程序运行到最后会出现”Please press any key to finish”

这就比较郁闷了,matlab会死在这个地方等输入,完成自动化的目的就泡汤了

研究了一下发现两个办法:

1.直接在shell里面用管道传一个东西进去:
!echo 1|SQL2CSV
2.用matlab的WScript.Shell COM方式调用外部程序,并且用他来传送输入:

h=actxserver('WScript.Shell');
h.Run('SQLtoCSV.exe');
pause(10);
h.AppActivate('SQLtoCSV.exe');h.SendKeys('~');

後一个方法这里看貌似土了一点,不过以后兴许别的地方用的上

参考:
http://www.mathworks.com/support/solutions/en/data/1-33DJ6K/index.html?product=ML&solution=1-33DJ6K

2010年3月4日星期四

遏制房价!


http://att.newsmth.net/att.php?p.872.76101.378.jpg