楼主: hefengmocha
1266 2

[问答] SDM无法在Matlab中顺利运行 [推广有奖]

  • 1关注
  • 8粉丝

初中生

33%

还不是VIP/贵宾

-

威望
0
论坛币
3903 个
通用积分
6.2200
学术水平
6 点
热心指数
7 点
信用等级
5 点
经验
235 点
帖子
8
精华
0
在线时间
14 小时
注册时间
2011-4-28
最后登录
2013-10-15

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
新手刚学的Matlab,想做一个SDM模型,已经导入空间计量jplv7的包,查看了sdm.m的函数,不是太明白怎么把里面的参数改成自己的内容。数据已经导入Matlab了,简单定义了x,y,w,然后直接在命令窗口输入>> function results = sdm(y,x,W,info)

就出现如下结果:
??? function results = sdm(y,x,W,info)
    |
Error: Function definitions are not permitted in this
context.

我知道肯定是自己没用用好这个函数,但是具体怎么操作实在找不到相关实例,恳请各位高手有做过的给点建议,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Mat Atl function Error 空间 模型

沙发
葫芦娃大王 学生认证  发表于 2013-12-6 15:58:44 |只看作者 |坛友微信交流群
请问你现在会了吗?
磨刀不误砍柴工!

使用道具

藤椅
tulipsliu 在职认证  发表于 2013-12-10 13:17:31 |只看作者 |坛友微信交流群
function 是函数文件的关键字,申明函数的。一般是m函数文件的开头;
如 funcion [out1,out2]=calcu(data,options);

你打开的是 sdm 模型的函数申明的开头部分,调用很简单的,也是复制第一行,但不复制 function;
你先准备好右边括号里要用到的变量: y,x W 等。 info 好像可以设定;
接着就是这样:
results = sdm(y,x,W,info)

这样调用就可以了。lesage 的 jpl7 里本身就有演示文件的,你输入:
edit sdm_d  

就打开demo 文件了 ,带下标与d 的是 demo 文件;如  sar_d  是演示怎么使用 results=sar(y,xW,info) 函数的演示文件。

大概就这样,也算比较全面的了。你再试试。
劳动经济学

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-2 23:49