y=ax1+bx2+cx3能用matlab画出来么?怎么画
发布网友
发布时间:2022-12-04 14:53
我来回答
共2个回答
热心网友
时间:2024-10-20 09:55
这是三元函数了,整个函数“面”只能在四维空间里才能“画”出来
所以不可能有直观的一个图像了。
但是可以用这样的点阵来大概看一下在三维参数空间中函数值的变化情况,颜色代表函数值。
a,b,c我随便取了值。
x1=-5:0.5:5;
x2=x;x3=x;
[X1,X2,X3]=meshgrid(x1,x2,x3);
V=3*X1-5*X2+2*X3;
figure;gcf;
scatter3(X1(:),X2(:),X3(:),5,V(:),'filled');
=========================================
另外你给出一个线性表达式,问如何“拟合成曲线”。。。。不知所谓阿。
如果你是想用这个线性式产生一批数据然后加噪声再做线性回归,请另外开问题直接问线性回归如何做。
如果只有数据,连函数性质都没有弄清楚,二元以上函数几乎无法直接从数据可视化上“看”出来模型结构。绘图也只能固定其它维做每2元的“剖”曲面大概定性观察一下。
热心网友
时间:2024-10-20 09:55
用plot(y);追问具体点 那软件我不会用