从matlab调用SAS宏

时间:2014-02-18 23:22:25

标签: matlab sas

我想知道是否有办法从matlab调用SAS宏

我需要以下

1)在SAS中调用宏 - 输出到电子表格

2)在MATLAB中阅读SAS输出电子表格 - 做一些工作 - 输出到电子表格

3)在SAS中阅读Matlab输出电子表格 - 做一些工作 - 输出到电子表格

有没有办法可以直接从MATLAB调用我的SAS宏?

由于

1 个答案:

答案 0 :(得分:1)

最简单的方法是通过命令行调用来调用SAS程序。编写一个简单的SAS程序来完成您的需要。您可以通过-SYSPARM选项将参数字符串传递给SAS。

sas myprog.sas -sysparm blah

然后在您的SAS程序中调用您需要调用的内容并使用& SYSPARM宏变量引用该参数。

http://www.mathworks.com/help/matlab/ref/system.html

http://support.sas.com/documentation/cdl/en/hostwin/63285/HTML/default/viewer.htm#win-sysop-sysparm.htm