matlab regress函数问题,为什么总提示有错

>x=[127.3130132.7129.4135.0137.1141.2142.8145.5145.3148.3146.4150.2153.1157.3160.7164... > x=[127.3 130 132.7 129.4 135.0 137.1 141.2 142.8 145.5 145.3 148.3 146.4 150.2 153.1 157.3 160.7 164.2 165.6 168.7 171.7]
x =
Columns 1 through 11
127.3000 130.0000 132.7000 129.4000 135.0000 137.1000 141.2000 142.8000 145.5000 145.3000 148.3000
Columns 12 through 20
146.4000 150.2000 153.1000 157.3000 160.7000 164.2000 165.6000 168.7000 171.7000
>> y=[20.96 21.4 21.96 21.52 22.39 22.76 23.48 23.66 24.1 24.01 24.54 24.3 25 25.64 26.36 26.89 27.52 27.78 28.24 28.78]
y =
Columns 1 through 11
20.9600 21.4000 21.9600 21.5200 22.3900 22.7600 23.4800 23.6600 24.1000 24.0100 24.5400
Columns 12 through 20
24.3000 25.0000 25.6400 26.3600 26.8900 27.5200 27.7800 28.2400 28.7800
[b,bint,r,rint,stats]=regress(y,x)
Error using regress (line 62)
Y must be a vector and must have the same number of rows as X.
展开
匿名用户
2014-10-30
展开全部
y应该是n-by-1,x应该是n-by-P,
所以上面应该用列向量,转置一下。
[b,bint,r,rint,stats]=regress(y',x')
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式