楼主: sdxjxmx
13106 6

[统计软件] 求助用matlab做多元回归分析无常数项应该怎么办? [推广有奖]

  • 0关注
  • 0粉丝

高中生

40%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
540 点
帖子
14
精华
0
在线时间
35 小时
注册时间
2014-5-9
最后登录
2019-5-5

楼主
sdxjxmx 发表于 2014-5-27 16:57:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,想要用matlab做多元回归分析,但是我的模型没有常数项,而regress函数好像要求必须有常数项,所以现在不知道该怎么办,能继续用么?尤其是在做检验的时候会有什么问题么?
二维码

扫码加我 拉你入群

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

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

关键词:多元回归分析 MATLAB atlab matla 回归分析 回归分析 matlab

沙发
soar1120 发表于 2014-5-27 18:37:47
matlab的regrees函数的解释变量是需要自己加入截距项的。比如
x=[1, x1, x2]';
如果你不加入1,那么x应该就不包括截距项了。

也可以用\来做regression,不过检验等就要自己编了,不过更快。
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

藤椅
sdxjxmx 发表于 2014-5-27 18:39:57
soar1120 发表于 2014-5-27 18:37
matlab的regrees函数的解释变量是需要自己加入截距项的。比如
x=[1, x1, x2]';
如果你不加入1,那么x应该 ...
恩,很谢谢,如果要做检验只能自己编了是么?matlab没有可以用的函数了么?

板凳
sdxjxmx 发表于 2014-5-27 18:44:32
用这个[B,BINT,R,RINT,STATS]=regress(Y,X);程序不知道为啥得到Warning: R-square and the F statistic are not well-defined unless X has a column of ones.
Type "help regress" for more information

报纸
soar1120 发表于 2014-5-27 19:57:24
不知道为什么会报错。我用stata做了一遍,和matlab估计的参数应该没有错。但是F 统计量确实好像不一样。不行就用stata做回归好了。matlab做回归本来也不是强项,除非是要自己编程做MLE之类的。

话说为什么一定不要截距项,好奇一下。。。

地板
sdxjxmx 发表于 2014-5-27 20:27:05
soar1120 发表于 2014-5-27 19:57
不知道为什么会报错。我用stata做了一遍,和matlab估计的参数应该没有错。但是F 统计量确实好像不一样。不行 ...
恩,是蛮奇怪的,最开始做的时候没有报错的,第二次做才有报错。。。那个因为本身的模型没有常数项啊~

7
Bm_right 发表于 2019-10-30 16:37:58
请教楼主,没有常数项的二元二次多项式怎么用stata回归分析啊,上面的内容没看懂,我刚开始学stata

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-22 07:49