这个问题我也是刚刚才弄
private sub cmd_click()
  Dim RetVal
  RetVal = Shell("路径/yourexe.exe", 1)  
  end 
end sub

解决方案 »

  1.   

    用c或matlab作一个dll,把你所有计算信噪比等等的函数放到这个dll中,
    然后在vb中引用此dll,声明一个此部件的对象变量,然后用这个对象来完成数据计算
      

  2.   

    感觉你的情况用shell可能无法实现,试一试lxcc(虫莲)的方法
      

  3.   

    非常谢谢redwrite,lxcc,zhangwh6882的回答,但暂且不结帖,请各位高抬贵手,多打点字好吗,说说DLL怎么做,参数怎么传递,能给个具体点的例子或相关的的链接吗ß用VC6。0的DLL Wizard就可以直接做了吗,不知该把我的原程序放到DLL框架的什么具体位置啊?小弟在此三呼谢谢
      

  4.   

    用dll是比较高级的方式,还有一种比较傻瓜的方法,把vb中需要传出的参数写到一个ascii文件中,然后改写你的c/matlab程序,把入口参数从那个ascii文件读入,大概就ok了。