b=regress(Y,X)[b,bint,r,rint,stats]=regress[Y,X,0.05]我的Y是60*1的矩阵,X是60*4的矩阵,b的值已经出来了,但是bint,r,rint,都出不来,还显示?[bint,r,rint,stats]=regress[Y,X,0.05]Error:Unbalanced or unexpected parenthesis or bracket.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 09:02:30

b=regress(Y,X)[b,bint,r,rint,stats]=regress[Y,X,0.05]我的Y是60*1的矩阵,X是60*4的矩阵,b的值已经出来了,但是bint,r,rint,都出不来,还显示?[bint,r,rint,stats]=regress[Y,X,0.05]Error:Unbalanced or unexpected parenthesis or bracket.
b=regress(Y,X)
[b,bint,r,rint,stats]=regress[Y,X,0.05]
我的Y是60*1的矩阵,X是60*4的矩阵,b的值已经出来了,但是bint,r,rint,都出不来,还显示?[bint,r,rint,stats]=regress[Y,X,0.05]
Error:Unbalanced or unexpected parenthesis or bracket.
请问这是为什么呢?

b=regress(Y,X)[b,bint,r,rint,stats]=regress[Y,X,0.05]我的Y是60*1的矩阵,X是60*4的矩阵,b的值已经出来了,但是bint,r,rint,都出不来,还显示?[bint,r,rint,stats]=regress[Y,X,0.05]Error:Unbalanced or unexpected parenthesis or bracket.
根据你说得情况,我试了下面的代码,没问题.
X = [ones(10,1) (1:10)'];
y = X * [10;1] + normrnd(0,0.1,10,1);
[b,bint] = regress(y,X,0.05) 或者 [b,bint,r,rint,stats] = regress(y,X)
想来应该是你的模型建立的有问题,X和Y之间的联系没弄清楚,才会导致错误.
再者,检查一下你的括弧,看看是不是有在汉语拼音下输入时有半角全角等的,这样MATLAB认不出来.