matlab函数f(x,y),给定y值画出f(x),怎么做

如题所述

f(x,y)实际上表示一个三维曲面,三个维度分别是x,y和f(x,y). 看你的问题的意思是给定y值,实际上从这么曲面上得到y=y0处的一条曲线。要得到这条曲线,首先你得有个函数f(x,y)。然后另y=y0,即给定值。根据x的取值范围和问题需求,确定步长,令x=x0:p:x1,其中x0是x的起始取值,p为步长,x1是最终取值。最后plot(x,f(x,y))即可。 如果出现问题,很有可能是你现有的函数f(x,y)中矩阵计算的问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-23
f=@(x,y) x.^2+y+x.^y; %绘制x^2+y+xy的图形,y取定值
x=0:10;
y=4;
fxy=f(x,y);
plot(x,fxy)
第2个回答  2012-12-18
plot(x,f(x))