MatLab绘图函数矩阵尺寸误差

时间:2012-04-25 16:39:58

标签: matlab

我写了一个简单的函数

function[] = myfun(p,q)
fminbnd(@(x)myfun1(q,p,b),0,1)

其中myfun1的输出来自函数quad。

我如何策划myfun?我尝试了fplot(@(x)myfun(1,x),0,1)但是这给了我一个矩阵尺寸必须同意的错误......

1 个答案:

答案 0 :(得分:0)

您的问题没有足够的信息来确定问题的确切位置,但有一个问题肯定是myfun不会返回任何输出。如果函数没有返回任何内容,fplot应该绘制什么?

尝试

function out = myfun(p,q)
%# you may want to define b here
out = fminbnd(@(x)myfun1(q,p,b),0,1);

如果这不能解决问题,请在命令行键入dbstop if error打开调试模式。这将显示错误发生的确切位置,并允许您检查变量的正确形状。