close all
E=[15802 43084 48309 52840 49771 51729 51137]';
E1=[1768972 472925 1049868 322971 683760 226372 108695]';
n1=[29856071 7606965 125014142 34795446 7803705 2891829 1615571]';
C=[2632964 1702127 6715165 14365236 692440 6088280 184501845]';
B=[0.368 0.2442 0.3322 0.3811 0.1222 0.3095 0.6731]'; %beta
x0=[100 400 600 800 1200 1600 2000]'; %偏应力
y0=[400 400 400 400 400 400 400]'; %有效围压
f1=log(E);f2=log(E1);f3=log(n1);f4=log(C);f5=log(B);
f=[f1,f2,f3,f4,f5];
x=log(x0./101.3);y=log(101.3./y0);g=[x y];
gdata=[ones(size(g, 1), 1), g];
[B,Bint,R,Rint,Stats]=regress(f,gdata);
运行以上代码后提示如下错误:
错误使用 regress (line 62)
Y must be a vector and must have the same number of rows as X.
不知道代码哪里错了,希望大神指点,给出正确代码,谢谢
Matlab中回归变量之间的关系,遇到问题,求大神解答谢谢!!!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-