【问题标题】:MatLab Plotting Function Matrix Dimension ErrorMatLab 绘制函数矩阵维数误差
【发布时间】:2012-04-25 16:39:57
【问题描述】:

我写了一个简单的函数

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

myfun1 的输出来自函数 quad。

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

【问题讨论】:

    标签: matlab


    【解决方案1】:

    您的问题没有包含足够的信息来准确确定问题所在,但一个问题肯定是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 来打开调试模式。这将显示错误发生的确切位置,并允许您检查变量的正确形状。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 2016-04-08
      • 2023-04-05
      • 2015-02-23
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      相关资源
      最近更新 更多