关于matlab 两个自变量的散点你和

matlab新手一枚,想用这个软件将一些两个自变量(x1,x2)一个因变量(y)的散点拟合成一条曲线,同时将拟合的曲线在同一张图上表示出来。拟合的公式已经写好,不知道怎么... matlab新手一枚,想用这个软件将一些两个自变量(x1,x2)一个因变量(y)的散点拟合成一条曲线,同时将拟合的曲线在同一张图上表示出来。拟合的公式已经写好,不知道怎么画成散点图及表示曲线。
x1 = [2;4;6.5;8;9;9.5;10;11;12.5;15];
x2 = [8;15;21;26;30;38;45;51;56;65];
y = [7.08;19.91;36.41;49.58;62.06;79.55;97.06;116.66;141.12;181.18];
[b bint r rint stats]=regress(y,[ones(length(y),1),x1,x2,x1.*x2,x1.*x1,x2.*x2])
展开
 我来答
lhmhz
高粉答主

2017-05-16 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16989

向TA提问 私信TA
展开全部

两个自变量(x1,x2)一个因变量(y)的散点拟合后,应将其改写成拟合函数的具体表达式,然后再其三维的散点图。对于你的问题,可以这样来处理。

在你提供的代码后面,加上

x1=linspace(2,15,50);

x2=linspace(8,65,50);

y=b(1)+b(2)*x1+b(3)*x2+b(4)*x1.*x2+b(5)*x1.*x1+b(6)*x2.*x2;

plot3(x1,x2,y,'r*'),grid on

xlabel('x1'),ylabel('x2'),zlabel('y')

运行结果

追问
谢了,能把拟合的公式显示上去吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式