如何将fplot用于带变量和参数的函数?

时间:2018-01-24 06:04:03

标签: matlab

我正在尝试绘制一个单独的.m文件中的函数:

function V = Vitesse_Glissade(x, Courbe)
%some code
end

x是在0到25之间评估的变量,但是Courbe是函数使用的向量形式的四阶polinomial。

我试过这个,但它不起作用:

figure
fplot(@(x) 'Vitesse_Glissade',[0 25], Courbe);

我收到此错误消息:

Error using  / 
Matrix dimensions must agree.

Error in fplot (line 96)
maxstep = (xmax - xmin) / N;

Error in Glissage (line 37)
fplot(@(x) 'Vitesse_Glissade',[0 25], Courbe);

我看过fplot中多个变量输入的帖子,但是因为我使用了一个矢量作为参数,所以它是不同的。

提前致谢!

1 个答案:

答案 0 :(得分:1)

这不是函数处理的方式。请改用此语法:

fplot(@(x)Vitesse_Glissade(x,Courbe),[0 25]);