matlab 画多元函数图像

本人菜鸟,现在写论文,用到MATLAB,查了好多资料,还是不行.请高手帮忙解答如何编程作此图?X是21.2到34.7之间的随机数,Y是78-165之间的随机数,Z=3X+... 本人菜鸟,现在写论文,用到MATLAB,查了好多资料,还是不行. 请高手帮忙解答如何编程作此图?
X是21.2到34.7之间的随机数,Y是78-165之间的随机数,Z=3X+4Y ,如何编程能做出一个3维平面图。
我作出来的总是一条直线(因为不知该怎么使X与Y不一一对应)。请高手帮忙指点?
展开
 我来答
k打酱油k
2010-03-12 · TA获得超过1397个赞
知道小有建树答主
回答量:266
采纳率:66%
帮助的人:332万
展开全部
a=21.2;b=34.7;
x=a+(b-a)*rand(1,100);
c=78;d=165;
y=c+(d-c)*rand(1,100);
[X,Y]=meshgrid(x,y);
Z=3*X+4*Y;
surf(Z);
shading interp

楼主你说的“三维平面图”我没看懂,到底三维还是平面?上面是画的曲面图,如果你要的是画三维曲线,那就用plot3(x,y,z)
上海华然企业咨询
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步... 点击进入详情页
本回答由上海华然企业咨询提供
greatdju
2010-03-12 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2486
采纳率:50%
帮助的人:4193万
展开全部
x=linspace(21.2,34.7);
y=linspace(78,165);
[X,Y]=meshgrid(x,y);
Z=3*X+4*Y;
mesh(X,Y,Z);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fyg26856469
2010-03-12 · TA获得超过698个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:211万
展开全部
N=100;
x = unifrnd(21.2,34.7,1,N);
y = unifrnd(78,165,1,N);
[X,Y]=meshgrid(x,y);
Z=3*X+4*Y;
surf(Z);
shading interp
rotate3d on
view(-84,38)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-03-12
展开全部
x = 21.2 + 13.5*rand(1,1000);
y = 78+87*rand(1,1000);
z = 3*x+4*y;
plot3(x,y,z,'o');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
动人又淡泊的赤子8540
2010-03-13
知道答主
回答量:15
采纳率:0%
帮助的人:5万
展开全部
这个非常简单,用meshgrid就行了,建议楼主多使用help ,阅读相关公式信息。光套用别人的公式,是不能真正搞懂的!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式