楼主: 皇马7号
1952 2

[其他] 将一个STATA循环语句改写成matlab命令 [推广有奖]

  • 1关注
  • 2粉丝

已卖:1084份资源

本科生

45%

还不是VIP/贵宾

-

威望
0
论坛币
3905 个
通用积分
145.8884
学术水平
7 点
热心指数
8 点
信用等级
6 点
经验
1101 点
帖子
51
精华
0
在线时间
104 小时
注册时间
2010-6-6
最后登录
2025-7-29

楼主
皇马7号 发表于 2014-7-31 00:45:29 |AI写论文
200论坛币
需要急用matlab的命令,但是初学才三天,不是很了解。求将如下的stata格式的循环语句改写成在matlab里实现同样功能的命令:

是一个单位根检验,我需要对多个变量(var1,var2,var3等)做检验。

我的STATA命令如下:
use "dataset.dta", clear;
local items var1 var2 var3;
foreach var in `items' {;
testiv `var';
* (假设testiv是单位根检验的命令,后面跟变量名。但其实没有这么个程序,只有matlab的...);
};


matlab的workplace里有多个矩阵(即我要检测的变量),假设名字分别为var1,var2,var3...
相对应的单位根检验的命令是
>>Test_IV(Y)
Y是变量,即var1或var2或var3等等。

十分感谢!



最佳答案

da9huaxiyou 查看完整内容

将var1,var2,var3放入元胞数组中,A={var1,var2,,,},然后用for i=1:n Test_IV(A) 循环,即可完成。
关键词:MATLAB命令 MATLAB matla Stata atlab local workplace replace matlab

沙发
da9huaxiyou 发表于 2014-7-31 00:45:30
将var1,var2,var3放入元胞数组中,A={var1,var2,,,},然后用for i=1:n   Test_IV(A)
循环,即可完成。

藤椅
da9huaxiyou 发表于 2014-7-31 08:56:19
da9huaxiyou 发表于 2014-7-31 08:54
将var1,var2,var3放入元胞数组中,A={var1,var2,,,},然后用for i=1:n   Test_IV(A)
循环,即可完成 ...
Test(A[i

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-11 15:24