注册 登录
编程论坛 Matlab

[求助]关于matlab画图

maiathena 发布于 2006-05-26 20:21, 1354 次点击

最近在编写matlab程序的时候....
到最后有个描绘曲线的出不来....
大概就是一个函数关于两个自变量的...
但画图就画只和其中一个自变量而已
例如
x=linspace(0,30,100);
v=linspace(0,2*pi,100);
for k=1:100
M=v*cos(v*x(k))
end
然后就是画M和v的曲线
请求各位高手帮助下~~

4 回复
#2
yegeyege2006-05-26 20:34

首先建立一个函数
function z=myfun(x,y)
z=x.^2+y.^4+10

然后在主函数里编写如下程序

fplot(@(y)myfun(2,y),[0 10])
画出来的就是z关于y的函数图像
也可以画关于x的图像
fplot(@(x)myfun(x,3),[0 10])

#3
maiathena2006-05-27 11:05
??? Error using ==> plot
Not enough input arguments.
不行的..出错啊..
你的matlab什么版本的?
#4
wqg_961702007-04-30 12:35
回复:(maiathena)??? Error using ==> plotNot ...
x=linspace(0,30,100);
v=linspace(0,2*pi,100);
for k=1:100
M(k)=v(k)*cos(v(k)*x(k));
end
plot(v,M,x,M);
#5
seidel2007-05-01 10:24

你应该说明画 x等于多少的v的M图像啊!固定x就可以画啦。

1